Основы языка PL/SQL. Гаршина В.В - 14 стр.

UptoLike

Составители: 

14
2. КОНСТРУКЦИИ PL/SQL
2.1. Основы синтаксиса. Блоки PL/SQL
Язык PL/SQL является процедурно-ориентированным языком поко-
ления 4GL. Основной программно-лексической единицей языка является
логический блок, который может представлять собой процедуру, функцию
или анонимный блок.
Схема обработки блоков PL/SQL показана на рисунке 2.1. Ядро
PL/SQL является одной из частей сервера Oracle и осуществляет передачу
кода PL/SQL компоненту Procedure Statement Executor (исполнитель про-
цедурных
команд). Команды SQL, содержащиеся в блоке, передаются для
обработки компоненту SQL Statement Executor (исполнитель команд SQL).
Блок
PL/SQL
Блок
PL/SQL
Procedure
Statement
Executor
SQL
Statement
Executor
Ядро PL/SQL
не SQL
SQL
Сервер Oracle
Рис. 2.1. Схема обработки блоков PL/SQL
Программные блоки могут создаваться в различных средах и подраз-
деляются на хранимые подпрограммы и прикладные подпрограммы.
Хранимые подпрограммы находятся в базе данных и доступны из любого
инструментального средства или приложения базы данных в соответствии
                     2. КОНСТРУКЦИИ PL/SQL

     2.1. Основы синтаксиса. Блоки PL/SQL

      Язык PL/SQL является процедурно-ориентированным языком поко-
ления 4GL. Основной программно-лексической единицей языка является
логический блок, который может представлять собой процедуру, функцию
или анонимный блок.
      Схема обработки блоков PL/SQL показана на рисунке 2.1. Ядро
PL/SQL является одной из частей сервера Oracle и осуществляет передачу
кода PL/SQL компоненту Procedure Statement Executor (исполнитель про-
цедурных команд). Команды SQL, содержащиеся в блоке, передаются для
обработки компоненту SQL Statement Executor (исполнитель команд SQL).



                                     Ядро PL/SQL

      Блок               Блок         не SQL            Procedure
     PL/SQL             PL/SQL                          Statement
                                    SQL
                                                        Executor




                                         SQL
                                       Statement
                                       Executor

                                    Сервер Oracle


                  Рис. 2.1. Схема обработки блоков PL/SQL


     Программные блоки могут создаваться в различных средах и подраз-
деляются на хранимые подпрограммы и прикладные подпрограммы.
Хранимые подпрограммы находятся в базе данных и доступны из любого
инструментального средства или приложения базы данных в соответствии


                                       14