В таблице одна строка. Как извлечь из нее 10 строк? Как сформировать последовательность? Календарь? Побочные "плюшки" иерархического SQL запроса в Oracle. Таблица dual Если нам нужно получить SQL запросом текущую дату, то в Oracle мы пишем: select sysdate from dual
;
31.03.19 В некоторых диалектах SQL для скаляра (текущая дата - скаляр) можно записать без from dual, но Oracle требует полноты минимальной конструкции выражения для чтения данных: select <список столбцов> from <список таблиц> Служебная таблица dual как раз и наличествует в системе для формализации выборок "из ниоткуда"...
Функция CURRENT является одной из наиболее часто используемых функций в различных СУБД. Она предоставляет возможность получить текущую дату и время, а также, в некоторых случаях, временную зону или часовой пояс. В СУБД SoQoL (https://soqol.ru/) данная функция используется для получения текущего значения: - даты и времени (CURRENT_DATE и CURRENT_TIMESTAMP); - имени БД (CURRENT_DBNAME); - имени пользователя БД (CURRENT_USER); - имени схемы по умолчанию текущего пользователя (CURRENT_SCHEMA); - уровня изоляции транзакции (CURRENT_ISOLATION_LEVEL)...