Здравствуй, уважаемый читатель! В предыдущем уроке я рассказал тебе, что такое псевдостолбцы. На этом уроке постараюсь объяснить, что такое псевдотаблица DUAL и показать для чего она нужна. Во всех СУБД есть средство позволяющее вывести информацию не из таблицы. Например, как вывести просто текущую дату? Как написать запрос, который бы вывел текущую дату (то есть не дату из какой-либо таблицы)? Если, например, написать SELECT из некоторой таблицы, не указывая в SELECT–е столбцы таблицы-источника, а только SYSDATE (это будет псевдо-столбец), то текущая дата выведется столько раз, сколько в таблице-источнике строк. В исходной таблице может быть как миллион строк, так и ни одной вообще. В последнем случае наш запрос вообще бы ничего не вывел. Мы бы и не получили текущую дату. Для того, чтобы вывести какую–либо информацию не из таблицы, например, текущую дату, в Оракле предусмотрена псевдотаблица DUAL. Напишем запрос, выводящий текущую дату (и время): Получим (результат отображения у меня