![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
не понимаю как сделать, где ошибка [FireBird 2.0]
belmol © (2009-05-20 10:30:00)нужно фиксировать с какого ip внесены последние изменения в каждую строку таблицы. Может я вообще чтото не то делаю...
вот тело триггера:
AS
begin
/* Trigger text */
new.date_change = current_date;
new.time_change = current_time;
new.ip = (SELECT RDB$GET_CONTEXT('SYSTEM','CLIENT_ADDRESS') FROM RDB$DATABASE);
end
не хочет и все вот что выдает подскажиите как побороть
Column does not belong to referenced table.
Dynamic SQL Error.
SQL error code = -206.
Subselect illegal in this context.
Виталий Панасенко (2009-05-20 11:33:00) [1]а просто присвоить не пробовал?
new.ip = rdb$get_context('SYSTEM', 'CLIENT_ADDRESS');
Romkin (2009-05-20 10:58:00) [2]
SELECT RDB$GET_CONTEXT('SYSTEM','CLIENT_ADDRESS')
FROM RDB$DATABASE
INTO NEW.IP;
Sergey13 (2009-05-20 10:44:00) [3]А select into не решит проблему?