2012-04-11 4 views
1

Я получаю сообщение об ошибке Not allowed to return a result set from a trigger; Я использую MySQL.Ошибка «Не разрешено возвращать результирующий набор с триггера»

Ниже мой триггер код:

delimiter |   
create trigger order_val after insert on tbl_order  
    for each row begin  
    call value(new.od_id,@e);  
    insert into od_val (od_id,od_val) values(new.od_id,@e);  
    end;  
| 
+4

Добро пожаловать в переполнение стека! –

+0

Вы уверены, что это триггер, который приводит к сообщению? Является ли ошибка в ответ на вставку или возникает при попытке создать триггер? – wallyk

+0

это ответ, который я получаю, когда триггер выполняется на бэкэнде ... – deekay

ответ

0

У меня была такая же проблема, когда я использовал оператор выбора внутри триггера ... Позже он удален & он отлично работает сейчас ..

ли процедура (значение вызова (new.od_id, @ e)) имеет в нем инструкцию select ...

+0

да, конечно! – deekay

Смежные вопросы