Re[2]: firebird + odbc - несколько запросов
От: Alexey__Boborykin  
Дата: 16.07.09 12:07
Оценка:
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

?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.