M>Парсите скрипт на отдельные стейтменты сами и выполняйте их по одному
спасибо, но все равно не понятно. как мне выполнить следующий запрос как один стейтмент?
CREATE TRIGGER NAT_BI FOR NAT ACTIVE BEFORE INSERT POSITION 0 AS DECLARE VARIABLE tmp DECIMAL(18,0);
BEGIN
IF (NEW.NAT_ID IS NULL) THEN NEW.NAT_ID = GEN_ID(GEN_NAT_ID, 1);
ELSE
BEGIN
tmp = GEN_ID(GEN_NAT_ID, 0);
if (tmp < new.NAT_ID) then tmp = GEN_ID(GEN_NAT_ID, new.NAT_ID-tmp);
END
END