Мы переносим базу данных с Oracle на Teradata.
У нас есть .sql
файлов с допустимым DDL триггера и .bteq
файлов с .compile
командами для этих триггеров. Но когда мы запускаем эти .bteq
файлы, мы получаем ошибки, и триггер не загружается. Например, файл td_instrg1.sql
содержит определение триггера:
CREATE TRIGGER TD_INSTRG1
AFTER INSERT
ON TD_EMPLOYEES
REFERENCING NEW AS X1
FOR EACH ROW
WHEN(X1.id is not null)
BEGIN ATOMIC
(INSERT INTO TD_EMPLOYEES1 VALUES(X1.id, X1.name, X1.monthly_income);)
END;
а файл td_instrg1.bteq содержит следующие команды:
.logon vmdbsrv016/dbc, dbc;
DATABASE twm;
.compile FILE=td_instrg1.sql;
.logoff;
Подскажите, пожалуйста, как загрузить триггеры из скриптов с помощью утилиты bteq
.