CREATE PROC
Формат
CREATE PROC <спецификация файла>
Назначение
Создание хранимой процедуры из файла.
Описание
<Спецификация файла> задает местоположение, имя и расширение текстового файла с исходным текстом хранимой процедуры.
Для выполнения команды необходимы следующие условия:
-
в БД должны присутствовать системные таблицы
$$$PRCD
,$$$PROC
; -
имя создаваемой процедуры должно быть уникальным в текущей схеме;
-
текст процедуры в исходном файле должен начинаться с ключевого слова
PROCEDURE
. Другие ключевые слова (типаCREATE
,ALTER
) недопустимы.
Пример
Файл
crt_proc.sql
(исходный текст хранимой процедуры):
procedure test_proc () declare exception noresults for custom 100; code execute direct "create or replace table tab (id1 int, id2 int, s char(10));"; if errcode() <> 0 then signal noresults; endif exceptions when others then resignal; end ! Создание процедуры из файла SQL>create proc crt_proc.sql ! Выполнение созданной процедуры SQL>execute test_proc();