返回错误但完成插入的SQLSTATE

时间:2018-12-06 16:13:43

标签: mysql sql mariadb innodb database-trigger

我正在尝试在mariadb中编写一个插入后触发器,该触发器显示错误,但不会撤消插入。

我在这里mySQL documentation读到

“如果pval是其他值,则p()首先发出警告,并设置消息文本和错误号条件信息项。此警告不会终止该过程,因此执行继续,然后p()发出错误信号。错误确实终止了该过程。警告设置的消息文本和错误编号将替换为错误设置的值,并随错误信息一起返回。”

这正是我想要做的。触发器只是假设基本上显示警告,类似“插入成功...但小时数> allowed_hours”,但出于我的目的,它必须作为错误返回。有人知道“如果pval还有其他...”的含义吗?

谢谢!

0 个答案:

没有答案