Вопрос по CREATE TRIGGER

ЧАстые Вопросы и Ответы

Модераторы: kdv, CyberMax

Ответить
SergTT
Сообщения: 7
Зарегистрирован: 17 янв 2007, 16:37

Вопрос по CREATE TRIGGER

Сообщение SergTT » 17 янв 2007, 16:52

Всем здравствуйте !
IB 6.
Слегка в тупике.
IBConsole|SQL не понимает конструкцию

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

set term !!;
create trigger tr1 for table1
active
before delete
as
begin
    select * from table2;
    ..............................;
    ..............................;
end!!
set term;!!
Ругается на select, хотя в HELP'е select применяется.
Прошу помочь, опыта пока мало - начинающий.
Заранее благодарен.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 17 янв 2007, 17:12

1. IB 6 использовать нельзя. Потому что это глюкавое СТАРЬЕ (6 лет). Кроме того, кто начинает спрашивать про IB6, его на форумах (тут и sql.ru) обычно посылают.

2. IBConsole - тоже старый уродский отстой. вместо него используют IBExpert, BlaizeTop, IBDS и т.д.

3. в триггерах и процедурах просто так select не пишут. пишут "select ... into список переменных". И вообще, надо читать документацию, читать книжки, и смотреть примеры, хотя бы employee.gdb, которая в каталоге установки.

SergTT
Сообщения: 7
Зарегистрирован: 17 янв 2007, 16:37

Сообщение SergTT » 18 янв 2007, 08:24

Спасибо, KDV. Буду повнимательнее.

Ответить