criando uma trigger com exceção em mysql

estou começando a usar o mysql -ainda demoro muito pra fazer um simples script- e não sabia como parar uma trigger por erro, como faço com o exception no firebird.

no firebird seria:

if (quantidade <= 0) then
  exception nome_da_excecao 'quantidade inválida';

descobri que no mysql fica:

if (quantidade <= 0) then
  call fail('quantidade inválida');
end if;

ah! também aprendi a declarar variáveis:

create trigger minha_trigger before insert on tabela for each row begin
  declare variavel integer;
Anúncios

3 Respostas para “criando uma trigger com exceção em mysql

  1. Colega,
    Conseguistes implementar o retorno de erro em uma trigger?

    estou usando o mysql 5.

    Grato,

    Marcelo

  2. Valeu Cara, me ajudou muito !

  3. cara se vc quer gerar um erro em uma trigger no mysql pode usar o comando:
    SIGNAL SQLSTATE ‘45000’ SET MESSAGE_TEST = ‘mymsg error’;

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s