首页 > 解决方案 > 当我想创建触发器时,如何在 MySql 工作台中修复错误代码 1415?

问题描述

当我尝试运行我的 sql 代码时出现以下错误:错误代码:1415 不允许从我试图创建触发器的函数返回结果集。

USE `mydb`$$
DROP TRIGGER IF EXISTS `mydb`.`Shops_AFTER_INSERT` $$
USE `mydb`$$
CREATE DEFINER = CURRENT_USER TRIGGER `mydb`.`Shops_AFTER_INSERT` AFTER INSERT ON `Shops` 
FOR EACH ROW
BEGIN
DECLARE threshold INT;
SET threshold = 50;
IF (Shops.number_of_sales>threshold) THEN
    SELECT concat('We are running out of ', Shops.item_name, 'Please refill stock on')
    FROM Shops;
        END IF;

结束$$

标签: mysqlsqldatabase

解决方案


推荐阅读