Примеры
DROP TRIGGER set_cust_no;
DROP TRIGGER set_cust_no;
RECREATE TRIGGERСоздание нового или пересоздание существующего триггера.
DSQL, ESQL
RECREATE TRIGGER trigname {
<relation_trigger_legacy>
| <relation_trigger_sql2003>
| <database_trigger>
| <ddl_trigger> }
<routine-body>
Полное описание оператора см. CREATE TRIGGER.
Оператор RECREATE TRIGGER создаёт новый триггер, если триггер с указанным именем не существует, в противном случае оператор RECREATE TRIGGER попытается удалить его и создать новый.
RECREATE TRIGGER set_cust_no
ACTIVE BEFORE INSERT ON customer POSITION 0
AS
BEGIN
IF (NEW.cust_no IS NULL) THEN
NEW.cust_no = GEN_ID(cust_no_gen, 1);
END