Добрый день!
Подскажите как сохранить результат однострочного, одноколоночного select в локальную переменную в триггере на SQL СУБД Firebird 1.5.
Что-то вроде:
i = (select first 1 col1 from table1);
Спасибо.
" Ароан " <45417@users.rsdn.ru> wrote in message
news:2607464@news.rsdn.ru...
> Добрый день!
> Подскажите как сохранить результат однострочного, одноколоночного select в локальную переменную в триггере на SQL СУБД Firebird 1.5.
> Что-то вроде:
> > i = (select first 1 col1 from table1);
>
select first 1 col1 into :i from table1;
Posted via RSDN NNTP Server 2.1 beta
Здравствуйте, Ароан, Вы писали:
А>Добрый день!
А>Подскажите как сохранить результат однострочного, одноколоночного select в локальную переменную в триггере на SQL СУБД Firebird 1.5.
А>Что-то вроде:
А>А>i = (select first 1 col1 from table1);
А>
А>Спасибо.
select first 1 col1 from table1 into i;
В ХП так можно, может можно и в триггерах. Попробуй.
Здравствуйте, vvu07, Вы писали:
V>Здравствуйте, Ароан, Вы писали:
А>>Добрый день!
А>>Подскажите как сохранить результат однострочного, одноколоночного select в локальную переменную в триггере на SQL СУБД Firebird 1.5.
А>>Что-то вроде:
А>>А>>i = (select first 1 col1 from table1);
А>>
А>>Спасибо.
V>select first 1 col1 from table1 into i;
V>В ХП так можно, может можно и в триггерах. Попробуй.
trigger — это та же ХП, только без параметров и не вовращает значений
example:
CREATE TRIGGER G$T1$BU1 FOR T1
ACTIVE BEFORE UPDATE POSITION 1
as
declare variable v integer;
:
begin
:
select count(f1) from t1 into :v;
end