创建触发器语句:
CREATE TRIGGER newproduct AFTER INSERT ON products
FOR EACH ROW SELECT 'Product added' ;
Mysql报错提示: #1415 - Not allowed to return a result set from a trigger
**解决方案:**在结果集后加上 INTO @p
CREATE TRIGGER newproduct AFTER INSERT ON products
FOR EACH ROW SELECT 'Product added' INTO @p;
测试方式:
插入sql;//伪代码,此句为一条插入语句。
SELECT @p;//在插入语句后面加上这条,即可输出之前定义的触发器@p变量的结果集。
原因:
因为从MySQL5以后不支持触发器返回结果集,需要用一个变量接收结果集输出。