Дополнительные фразы предложения SELECT
в SQL Oracle
Лабораторная работа 5
SELECT
1.Использование функций
2.GROUP BY, HAVING и ORDER BY
(см. Урок 5-6. « Уроки SQL»)
Синтаксис команды SELECT
SELECT {* | [DISTINCT | ALL]
список_выражений_выбора} [INTO список_переменных]
FROM список_спецификаций_таблиц [WHERE условие]
[[START WITH условие_спецификации_корня] CONNECT BY условие_рекурсивной_связи] [GROUP BY список_выражений_группировки [HAVING групповое_условие]]
[ORDER BY список_выражений_упорядочения];:
Функции SQL
имеют следующий формат:
имя_функции [(аргумент_1 [, аргумент_2]...)]
Он допускает, что функции могут иметь ноль, один или более аргументов. При отсутствии списка аргументов круглые скобки не используются.
Функции SQL
-встроенные функции
-определяемые пользователем функции
Каждая реляционная СУБД имеет свой собственный язык написания пользовательских функций, например, в Oracle таким языком является PL/SQL.
Встроенными являются предварительно определенные в языке функции. Ко второму классу относятся функции, которые пишутся пользователями на специальном языке, предполагающем в использование всех возможностей языка SQL.
5