powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Триггеры
4 сообщений из 4, страница 1 из 1
Триггеры
    #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
Триггеры
    #32318759
srf2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотелось бы увидеть ddl таблицы и версию сервера
...
Рейтинг: 0 / 0
Триггеры
    #32319238
vovan1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исправь
if ((person='') or (person is null)) then
на
if (( NEW .person='') OR ( NEW .person IS NULL )) then
...
Рейтинг: 0 / 0
Триггеры
    #32319248
vovan1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А нельзя вместо триггера просто создать CHECK

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


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