oracle-database ×9
Создан 09.01.2025
0
голоса
5
ответов
15
просмотров
Как сравнить строки в SQL, игнорируя регистр?

Как написать запрос в Oracle, игнорируя регистр сравниваемых строк? Например, чтобы строки "angel", "Angel", "ANGEL", "angel" и "AngEl" считались равными при сравнении.

0
голоса
5
ответов
9
просмотров
Как NULL-значения влияют на производительность поиска в базе данных?

Описание проблемы:

В нашем продукте используется универсальный поисковый движок, и мы пытаемся оптимизировать его производительность. Многие из таблиц, задействованных в запросах, допускают наличие значений NULL. Необходимо определить, стоит ли redesign (переработать) наши таблицы для того,...

0
голоса
3
ответов
17
просмотров
Как выполнить сброс вывода из PL/SQL в Oracle?

Я пишу SQL-скрипт, который вызывается из оболочки и выполняется довольно долго. В данный момент в скрипте присутствуют команды dbms_output.put_line в разных местах. Вывод этих команд отображается в лог-файлах, но только после завершения выполнения скрипта.

Существует ли способ добиться вывода в...

0
голоса
4
ответов
14
просмотров
Как использовать константу пакета в SQL-запросе SELECT?

Заголовок: Использование переменной пакета в простом SELECT-запросе в Oracle

Описание проблемы: Как я могу использовать переменную пакета в простом запросе SELECT в Oracle?

Я хотел бы написать что-то подобное:

SELECT * FROM MyTable WHERE TypeId = MyPackage.MY_TYPE;

Это возможно или...

0
голоса
5
ответов
17
просмотров
Как посчитать количество вхождений символа в значении varchar Oracle?

Заголовок: Как посчитать количество вхождений символа - в строке типа varchar2?

Тело вопроса:

Здравствуйте!

Я пытаюсь выяснить, как можно подсчитать количество вхождений символа - в строке типа varchar2 в базе данных Oracle.

Например, у меня есть следующая строка:

select XXX('123-345-566',...

0
голоса
0
ответов
15
просмотров
Тип данных Oracle Timestamp

Вопрос: В чем разница между типом данных timestamp без параметра и с параметром 0?

Я столкнулся с вопросом о различиях между типами данных timestamp и timestamp(0) в базе данных. Я знаю, что оба они относятся к типу данных "метка времени", но не совсем понимаю, как различия в параметрах...

0
голоса
1
ответов
18
просмотров
Для чего действительно нужен SQL-тип данных национального символа (NCHAR)?

Заголовок: Проблема с использованием типов данных NCHAR и NVARCHAR в различных СУБД

Тело вопроса:

Я столкнулся с ситуацией, связанной с выбором типов данных для хранения строковых значений в SQL. Я заметил, что, помимо стандартных типов CHAR (CHARACTER) и VARCHAR (CHARACTER VARYING), SQL...

13
голоса
5
ответов
44
просмотров
Как ограничить количество строк, возвращаемых запросом Oracle после сортировки?

Вопрос: Как сделать так, чтобы запрос в Oracle работал аналогично оператору LIMIT в MySQL?

В MySQL я могу использовать следующий запрос:

select * 
from sometable
order by name
limit 20,10

Этот запрос позволяет получить строки с 21-й по 30-ю (пропуская первые 20), причем строки...

6
голоса
5
ответов
41
просмотров
Получить строки с максимальным значением в одном столбце для каждого уникального значения другого столбца

Описание проблемы

В таблице находятся следующие поля:

UserId, Value, Date.

Мне нужно получить UserId и Value для максимальной Date для каждого UserId. То есть, мне необходим Value для каждого UserId, который соответствует самой последней дате.

Как это можно сделать в...