Лабораторные работы по курсу «Базы данных»



Pdf көрінісі
бет37/46
Дата12.05.2023
өлшемі0,79 Mb.
#92097
түріПрактикум
1   ...   33   34   35   36   37   38   39   40   ...   46
Структура языка 
Язык PL/pgSQL имеет относительно простую структуру, что 
объясняется в основном тем, что каждый логически обособленный фрагмент 
кода существует в виде функции. Регистр символов в именах функций 
PL/pgSQL не учитывается. В ключевых словах и идентификаторах 
допускается использование произвольных комбинаций символов верхнего и 
нижнего регистров. 
Блоки 
Программы PL/pgSQL состоят из блоков. Такой метод организации 
программного кода обычно называется блочной структурой. Программные 
блоки вводятся в командах SQL CREATE FUNCTION, которые используются 
для определения функций PL/pgSQL в базах данных PostgreSQL. Команда 
CREATE FUNCTION определяет имя функции, типы ее аргументов и 


возвращаемого значения. Основной блок функции начинается с секции 
объявлений. 
Все 
переменные 
объявляются 
(а 
также 
могут 
инициализироваться значениями по умолчанию) в секции объявлении 
программного блока. В объявлении указывается имя и тип переменной. 
Секция объявлений обозначается ключевым словом DECLARE, а каждое 
объявление завершается символом точки с запятой (;). 
После объявления переменных следует ключевое слово BEGIN, 
обозначающее начало основного программного блока. За ключевым словом 
BEGIN находятся команды, входящие в блок. Конец программного блока 
обозначается ключевым словом END. 
Пример 7.1: 
Создание функции на языке PL/pgSQL: 
CREATE OR REPLACE FUNCTION a_function (i int4) RETURNS 
int4 AS
$BODY$ 
DECLARE
an_integer int4;
-- Объявление целочисленной константы.
-- инициализированной значением 5.
five CONSTANT integer := 5;
-- Объявление целочисленной переменной.


Достарыңызбен бөлісу:
1   ...   33   34   35   36   37   38   39   40   ...   46




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет