Вопросы
Как сравнить строки в SQL, игнорируя регистр?
Как написать запрос в Oracle, игнорируя регистр сравниваемых строк? Например, чтобы строки "angel", "Angel", "ANGEL", "angel" и "AngEl" считались равными при сравнении.
Как NULL-значения влияют на производительность поиска в базе данных?
Описание проблемы:
В нашем продукте используется универсальный поисковый движок, и мы пытаемся оптимизировать его производительность. Многие из таблиц, задействованных в запросах, допускают наличие значений NULL. Необходимо определить, стоит ли redesign (переработать) наши таблицы для того,...
Как выполнить сброс вывода из PL/SQL в Oracle?
Я пишу SQL-скрипт, который вызывается из оболочки и выполняется довольно долго. В данный момент в скрипте присутствуют команды dbms_output.put_line в разных местах. Вывод этих команд отображается в лог-файлах, но только после завершения выполнения скрипта.
Существует ли способ добиться вывода в...
Как использовать константу пакета в SQL-запросе SELECT?
Заголовок: Использование переменной пакета в простом SELECT-запросе в Oracle
Описание проблемы: Как я могу использовать переменную пакета в простом запросе SELECT в Oracle?
Я хотел бы написать что-то подобное:
SELECT * FROM MyTable WHERE TypeId = MyPackage.MY_TYPE;
Это возможно или...
Как посчитать количество вхождений символа в значении varchar Oracle?
Заголовок: Как посчитать количество вхождений символа - в строке типа varchar2?
Тело вопроса:
Здравствуйте!
Я пытаюсь выяснить, как можно подсчитать количество вхождений символа - в строке типа varchar2 в базе данных Oracle.
Например, у меня есть следующая строка:
select XXX('123-345-566',...
Тип данных Oracle Timestamp
Вопрос: В чем разница между типом данных timestamp
без параметра и с параметром 0?
Я столкнулся с вопросом о различиях между типами данных timestamp
и timestamp(0)
в базе данных. Я знаю, что оба они относятся к типу данных "метка времени", но не совсем понимаю, как различия в параметрах...
Для чего действительно нужен SQL-тип данных национального символа (NCHAR)?
Заголовок: Проблема с использованием типов данных NCHAR и NVARCHAR в различных СУБД
Тело вопроса:
Я столкнулся с ситуацией, связанной с выбором типов данных для хранения строковых значений в SQL. Я заметил, что, помимо стандартных типов CHAR
(CHARACTER) и VARCHAR
(CHARACTER VARYING), SQL...
Как ограничить количество строк, возвращаемых запросом Oracle после сортировки?
Вопрос: Как сделать так, чтобы запрос в Oracle работал аналогично оператору LIMIT в MySQL?
В MySQL я могу использовать следующий запрос:
select *
from sometable
order by name
limit 20,10
Этот запрос позволяет получить строки с 21-й по 30-ю (пропуская первые 20), причем строки...
Получить строки с максимальным значением в одном столбце для каждого уникального значения другого столбца
Описание проблемы
В таблице находятся следующие поля:
UserId, Value, Date.
Мне нужно получить UserId
и Value
для максимальной Date
для каждого UserId
. То есть, мне необходим Value
для каждого UserId
, который соответствует самой последней дате.
Как это можно сделать в...