PL/SQL
PL/SQL (Procedural Language / Structured Query Language) — язык программирования разработаный в корпорации Оракл. Является процедурным расширением языка SQL.
Содержание |
Функциональность
PL/SQL даёт возможность использовать переменные, операторы, массивы и исключения. Начиная с версии 8 посредством использования Oracle RDBMS стала доступна и объектно-ориентированная модель.
Стандартный SQL является декларативным языком программирования. Это накладывает на язык определённые ограничения, такие как, например, невозможность выполнения циклов. PL/SQL же, как Тьюринг-полный язык, позволяет разрабочикам обрабатывать реляционную базу данных Оракла, используя обычный стиль программирования. Операторы SQL могут быть легко вызваны непосредственно из кода PL/SQL-процедуры, функции или триггера.
Базовая структура кода
Программа на PL/SQL состоит из блоков. Общая форма PL/SQL-блока:
-
declare -- Описания блока, переменные, типы, курсоры и т. п. (опционально) begin -- Непосредственно код программы exception -- Обработка исключений (опционально) end;
- /* Многострочные
- комментарии… */
- --Однострочный комментарий
Пример программы
Программа, выводящая «Hello, World!».
begin dbms_output.enable(); dbms_output.put_line('Hello, World!'); end; /
Ссылки
Используемые в разработке: ABAP/4 | Ада | Ассемблеры | Awk | BASIC | Си | КОБОЛ | C++ | C# | ColdFusion | D | Delphi | Forth | FoxPro | DataFlex | Фортран | Java | JavaScript | J++ | J# | Icon | Limbo | Лисп | Lua | Objective-C | Оберон | Oz | Паскаль | Perl | PHP | PL/I | Пролог | Руби | Python | Tcl | Smalltalk | SQL | Visual DataFlex | Visual Basic | VB.NET
|