Problema para executar trigger

1 resposta
luistiagos

Ola estou tentando executar a seguinte trigger no prompt do mysql:

DELIMITER |

    CREATE TRIGGER add_linha_pontos AFTER INSERT ON teste
    FOR EACH ROW BEGIN
      SELECT * FROM USUARIO;
    END;

    |
DELIMITER ;

e é exibido a seguinte menssagem de erro: Not allowed to return a result set from a trigger
o que poderia ser o problema?

1 Resposta

AndreAlves

Significa que você não pode colocar um SELECT * FROM … no meio da TRIGGER, sem jogar o resultado em uma variável.

O MySQL vai entender que você está tentando retornar um result set para quem executou o comando que disparou a trigger, o que não é possível.

O que você está tentando fazer nesta trigger?

Criado 19 de novembro de 2007
Ultima resposta 19 de nov. de 2007
Respostas 1
Participantes 2