Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Триггеры / 4 сообщений из 4, страница 1 из 1
10.11.2003, 12:07
    #32318714
djemal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Триггеры
Есть таблица person с полями pcounter и person
Создаем триггер:

create trigger fuckrow_person for person
after update as
begin
if ((person='') or (person is null)) then
delete from person where pcounter=new.pcounter;
end

Запускаем на выполнение
в ISQL , смотрим результат :

Dynamic SQL Error
-SQL error code = -206
-Column unknown

Что здесь не правильного ?
...
Рейтинг: 0 / 0
10.11.2003, 12:43
    #32318759
srf2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Триггеры
хотелось бы увидеть ddl таблицы и версию сервера
...
Рейтинг: 0 / 0
10.11.2003, 17:46
    #32319238
vovan1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Триггеры
Исправь
if ((person='') or (person is null)) then
на
if (( NEW .person='') OR ( NEW .person IS NULL )) then
...
Рейтинг: 0 / 0
10.11.2003, 17:49
    #32319248
vovan1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Триггеры
А нельзя вместо триггера просто создать CHECK

(person<>'') AND (person IS NOT NULL )
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Триггеры / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]