添加注释/注释

Adding comments/notes

提问人:Adjourned 提问时间:12/16/2021 更新时间:12/16/2021 访问量:30

问:

我有一个触发器,如下所示:

DELIMITER //
create trigger highStockInsert
After insert on inventory
for each row Begin
if new.currentStock > 250 then Insert INTO higherStockList VALUES (new.prodName, new.StockCount, new.storeName, 'High Alert');
end if; end
// ;

现在,当这个触发器作时,我希望mysql给出某种消息,我正在搞砸SQLSTATE,但如果触发了这个,表不会更新,它只是阻止整个插入语句通过。我想知道是否有可能添加新行,但仍然发出通知。我一直在寻找是否有可能触发警告,但也没有发现运气

谢谢!

MySQL 触发 警告

评论

0赞 P.Salmon 12/16/2021
将消息推送到结果表中,然后稍后选择?
0赞 Akina 12/16/2021
请参见SIGNAL 语句,有关 的示例。SQLSTATE '01000'
0赞 Adjourned 12/17/2021
@Akina添加 SIGNAL SQLSTATE '01000' SET MESSAGE_TEXT='TEST';
0赞 Akina 12/17/2021
在。SHOW WARNINGS;

答: 暂无答案