Введение в СУБД "Oracle". Космачев В.М - 22 стр.

UptoLike

ГУАП МЦИТ
Введение в «ORACLE»
Под ред. проф. В.М.Космачёва
22
AND wkr.sal > sup.sal;
Пустые значения
Пустое значение означает, что данные не известны, отсутствуют или бессмысленны в данном контексте. Пустое
значение могут иметь столбцы с любым типом данных, если они не были определены как NOT NULL. Пустые
значения применяются в случаях, когда конкретные значения неизвестны или бессмысленны. Пустое_значение и
значение_равное_нулю - представляют собой совершенно разные вещи. Все выражения, содержащие хотя бы одно
пустое значение, равны также пустому значению. Для оперативной подстановки непустых значений вместо пустых
следует использовать функцию NVL. Например, NVL(comm, 0) вернет значение comm, если оно не пустое, или 0,
если оно пустое. При проверке на пустое значение надо использовать только операторы IS или IS NOT. Любой другой
оператор при сравнении с пустым значением всегда вернет пустое значение. Групповые функции при вычислениях
игнорируют пустые значения.
Разделители
( ) оператор; служит для объединения параметров
+ - * / арифметические операторы
= < > логические операторы
; признак конца оператора SQL
% признак системного атрибута PL/SQL
, разделитель элементов в списке
. ссылка на таблицу.имя_поля и запись.имя_поля в PL/SQL Точка на отдельной строке
свидетельствует об окончании блока PL/SQL
@ ссылка на удаленную БД
@ имя_файла выполняет командный файл
‘ ‘ ограничивает строки символов (‘еклмн оклжп чшц’)
“ “ позволяет писать в идентификаторах что угодно
: простые переменные или переменные связи включающего языка
<> != ~= ^= <= >= операторы сравнения в PL/SQL
<< >> ограничители имен циклов, блоков и меток (для GOTO) в PL/SQL
-- начало строки комментария в блоке PL/SQL
/* начало многострочного комментария
*/ конец многострочного комментария
.. диапазон числового цикла FOR в PL/SQL
:= присвоение значения переменной в PL/SQL
** возведение в степень
|| объединение строк
Прочие термы
Терм Смысл или действие в SQL
(+) Предыдущий столбец является столбцом избыточного соединения (в соединении таблиц).
(*) Извлекать все столбцы таблицы (SELECT * FROM...). таблица.
* Извлекать все столбцы указанной таблицы (SELECT таблица.* FROM...).
ALL В запросе или группировании не отбрасывать повторяющиеся значения, а извлекать все.
DISTINCT В запросе или группировании отбрасывать повторяющиеся данные. Подразумевается всегда ALL.
PRIOR Используется в предложении START WITH ... древовидного запроса для определения отношения
отец-сын.