Как сделать короче? Чтобы не создавать переменную для select

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
KRAS
Сообщения: 1
Зарегистрирован: 04 май 2006, 22:50

Как сделать короче? Чтобы не создавать переменную для select

Сообщение KRAS » 04 май 2006, 22:57

Как сделать короче? Чтобы не создавать переменную впустую.
триггер before update в таблице:


AS
declare variable "p_s_id" integer;
begin
for select f_flag from t_fat_out
where f_id=new.f_id and f_flag=0
into "p_s_id"
do exception "exc_already";
end


FB 1.53

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 05 май 2006, 08:04

if (exists(select f_flag from t_fat_out
where f_id=new.f_id and f_flag=0)) then
exception "exc_already";

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 05 май 2006, 09:45

двойные кавычки в имени переменной зачем?

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 05 май 2006, 13:19

Человек любит сам себе создавать трудности.

Ответить