CREATE TRIG
Формат
CREATE TRIG <спецификация файла>
Назначение
Создание триггера из файла.
Описание
<Спецификация файла> задает местоположение, имя и расширение текстового файла с исходным текстом триггера.
Для выполнения команды необходимы следующие условия:
-
в БД должна присутствовать системная таблица
$$$TRIG
; -
имя создаваемого триггера должно быть уникальным в текущей схеме;
-
текст триггера в исходном файле должен начинаться с ключевого слова
TRIGGER
. Другие ключевые слова (типаCREATE
,ALTER
) недопустимы.
Пример
Пусть созданы таблицы:
create or replace table test(i int); create or replace table test_result(ch char(20));
Файл
crt_trig.sql
(исходный текст триггера):
trigger test_tr before insert on test for each row old as "OLD" new as "NEW" execute code execute direct "insert into test_result(ch) values('inserted #" + itoa(NEW.i) + "');"; // end; ! Создание триггера из файла SQL>create trig crt_trig.sql ! Выполнение триггера SQL> insert into test values(1); SQL> insert into test values(2); SQL> select * from test_result; |inserted #1 | |inserted #2 |