Курс по SQL - урок 2 - Создание и редактирование таблиц. Типы данных.
Псевдотаблица DUAL
Здравствуй, уважаемый читатель! В предыдущем уроке я рассказал тебе, что такое псевдостолбцы. На этом уроке постараюсь объяснить, что такое псевдотаблица DUAL и показать для чего она нужна. Во всех СУБД есть средство позволяющее вывести информацию не из таблицы. Например, как вывести просто текущую дату? Как написать запрос, который бы вывел текущую дату (то есть не дату из какой-либо таблицы)? Если, например, написать SELECT из некоторой таблицы, не указывая в SELECT–е столбцы таблицы-источника,...
Таблица DUAL: Зачем она нужна и почему без неё никуда? ✨
PL/SQL-разработчики знают, что в Oracle нельзя просто так выполнить выражение без таблицы. Вот тут и вступает в игру DUAL — невидимый герой запросов, который всегда под рукой. DUAL — это системная таблица, которая всегда содержит одну строку с единственным значением “X”. Она создана специально для выполнения выражений и вычислений, когда нет нужды обращаться к реальным данным. Код создания таблицы в Oracle: create table sys.dual
(
dummy varchar2(1)
);
grant select on sys.dual to public with grant...