ВУЗ:
Составители:
Рубрика:
– 121 –
BEGINкоманда:[...]
...
END;
'LANGUAGE'plpgsql':
Программный блок PL/pgSQL может содержать неограниченное количество
вложенных блоков, которые читаются и интерпретируются по тем же правилам,
что и обычные блоки. В свою очередь, они могут содержать свои вложенные
блоки.
Вложенные блоки упрощают структуру кода в больших функциях
PL/pgSQL.
Структура вложенных блоков не отличается от структуры обычных блоков: они
также начинаются с ключевого слова
DECLARE, за которым следует ключевое
слово
BEGIN и последовательность команд, а затем ключевое слово END.
Комментарии
В
PL/pgSQL поддерживаются два вида комментариев, у которых имеются
аналоги в других языках программирования: однострочные и блочные (много-
строчные) комментарии.
Однострочные комментарии начинаются с двух дефисов
(‐‐) и не имеют
специального завершителя. Модуль лексического разбоpa интерпретирует все
символы, следующие после двух дефисов, как часть комментария. Пример ис-
пользования однострочных комментариев приведен в листинге 6.2.
Листинг 6.2. Однострочный комментарий
‐‐Это будет интерпретировано как однострочный комметарий.
Блочные комментарии знакомы каждому, кто когда-либо программировал
на других языках. Блочный комментарий начинается с последовательности
символов
/* и завершается последовательностью */. Они могут распростра-
няться на несколько строк, при этом весь текст между начальной и завершаю-
щей парой
/* и */ считается комментарием. Пример блочного комментария
приведен в листинге 6.3.
Листинг 6.3. Блочный комментарий
/*
*Здесьразмещен
*блочныйкомментарий.*/
ПРИМЕЧАНИЕ Хотя блочные комментарии могут содержать вложенные однострочные
комментарии, вложение блочных комментариев в другие блочные комментарии не допускается.
6.1.2. КОМАНДЫ И ВЫРАЖЕНИЯ
Программы PL/pgSQL, как и в большинстве языков программирования, со-
стоят из команд и выражений. Вероятно, вам довольно часто придется пользо-
ваться выражениями, потому что они крайне важны для некоторых типов ма-
нипуляций с данными. Общие концепции команд и выражений одинаковы (или,
по крайней мере, очень похожи) во всех языках. Если вы прежде
работали с
другими языками программирования, то наверняка знакомы с этими концеп-
циями.
Страницы
- « первая
- ‹ предыдущая
- …
- 119
- 120
- 121
- 122
- 123
- …
- следующая ›
- последняя »
