Quando o gatilho retorna NULL, a linha não é inserida, mas o resultado da operação ainda é relatado como bem-sucedido ( INSERT 0 0
). E, na minha opinião, isso não é lógico, pois provavelmente alguém gostaria de lidar com isso corretamente. Gostaria de saber se existe uma maneira de lançar um erro real do gatilho?
relate perguntas
-
Posso ativar o PITR depois que o banco de dados foi usado
-
Práticas recomendadas para executar a replicação atrasada do deslocamento de tempo
-
Os procedimentos armazenados impedem a injeção de SQL?
-
Sequências Biológicas do UniProt no PostgreSQL
-
Qual é a diferença entre a replicação do PostgreSQL 9.0 e o Slony-I?
Se a função de gatilho for escrita em PL/pgSQL, você poderá gerar erros com RAISE :