Знакомство с языком PL/SQL и его управляющими конструкциями  
 
 МЕТОДИЧЕСКИЕ УКАЗАНИЯ
 Главная|   О курсе|   Содержание

 

Процедуры

 

Для создания процедур и триггеров необходимо, чтобы у пользователя были права на создание этих объектов, для этого возможно будет необходимо «дать» эти права.

Пример: execute immediate 'grant create any table to system'; - дали права на создание любой таблице пользователю system.

Создание процедуры
CREATE OR REPLACE PROCEDURE <имя_процедуры> (параметр1  <тип параметра>  <тип данных>, параметр2 <тип параметра> <тип данных> ….)
--тип параметра in – только входной параметр, out - только выходной параметр, inout – и то и другое
as (is)
-- после as(is) описание переменных без DECLARE
begin
тело процедуры
end;

Для вызова процедуры ее имя должно быть помещено в программе  между операторами begin и end.

Чтобы выводить результаты, возможно, будет необходимо подключить пакет  DBMS_OUTPUT.PUT_LINE(значение)


 Главная|   О курсе|   Содержание