我正在尝试在mariadb中编写一个插入后触发器,该触发器显示错误,但不会撤消插入。
我在这里mySQL documentation读到
“如果pval是其他值,则p()首先发出警告,并设置消息文本和错误号条件信息项。此警告不会终止该过程,因此执行继续,然后p()发出错误信号。错误确实终止了该过程。警告设置的消息文本和错误编号将替换为错误设置的值,并随错误信息一起返回。”
这正是我想要做的。触发器只是假设基本上显示警告,类似“插入成功...但小时数> allowed_hours”,但出于我的目的,它必须作为错误返回。有人知道“如果pval还有其他...”的含义吗?
谢谢!