Найдено 6 результатов

Dr0n
23 авг 2006, 17:28
Форум: FAQ
Тема: Триггеры
Ответы: 10
Просмотры: 9830

Мил человек, а чего бы тебе не почитать разА соответствующие главы в Language Reference и Data Definition Guide? Да уж не обессудьте, что задал вопрос, и не прочитал документацию. Думаю рейтинг форума от этого не упадет. :D exit и есть, посмотри еще www.ibase.ru/devinfo/testiu.htm там примеры обнов...
Dr0n
23 авг 2006, 10:29
Форум: FAQ
Тема: Триггеры
Ответы: 10
Просмотры: 9830

Исче один вопрос по этой - же теме в вдогонку... Существует ли команда для завершения работы триггера, в определенном месте (как EXIT в процедурах)? Просто необходимо, при добавлении строки в табл., проверять, сущ. ли такая строка, если 1)нет (не существует), то далее продолжаем работу триггера, т.е...
Dr0n
21 авг 2006, 17:51
Форум: FAQ
Тема: Триггеры
Ответы: 10
Просмотры: 9830

CyberMax писал(а):Может быть через двоеточие tres в апдейте писать...
точно двоеточие, спасибо все получилось :wink:
Dr0n
21 авг 2006, 16:17
Форум: FAQ
Тема: Триггеры
Ответы: 10
Просмотры: 9830

CREATE trigger provodka_bi0 for provodka active before insert position 0 AS DECLARE VARIABLE tres integer; begin select new_table.kol_vo from new_table where new_table.id_tovara=id_tovara into tres; if(new.kol<tres)then update new_table set new_table.kol_vo=(tres-new.kol) where new_table.id_tovara=...
Dr0n
21 авг 2006, 15:02
Форум: FAQ
Тема: Триггеры
Ответы: 10
Просмотры: 9830

Спасибо все что необходимо нашел

было с ошибкой:

Код: Выделить всё

t=(select KOL_VO from new_table where new_table.id_tovara=id_tovara)
переделал на:

Код: Выделить всё

select new_table.id_tovara from new_table where new_table.id_tovara=new.id_tovara into t;
!!!синтаксис языка SQL в тригеррах
Dr0n
21 авг 2006, 13:56
Форум: FAQ
Тема: Триггеры
Ответы: 10
Просмотры: 9830

Триггеры

Доброго времени суток, господа БД-шники. Возник вопрос при создании тригера: Необходимо, чтобы при добавлении записи в таб. Provodka при, вставке кол-ва, товаров., выполнялась проверка в табл. new_table в колонке kol_vo (должно быть меньше либо равно)… ALTER TRIGGER provodka_bi0 active before insert...