mysql - 当我想创建触发器时,如何在 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;
结束$$
解决方案
推荐阅读
- android - 从 DatePicker Andorid 禁用周六和周日
- django - 从django的外键表中选择所有外键
- github - 使用 GitHubworkflow 在 GitHub 操作中导入文件
- javascript - 如何在 NodeJS 14 中允许 CORS
- flutter - 错误:“num?”类型的值 不能分配给“num”类型的变量,因为“num?
- java - 使用 Mockito 在 java 测试类中模拟一个 kotlin 类
- css - 如何将未知宽度的 div 标签(包含文本)与另一个 div 标签下的右侧对齐
- node.js - NodeJS:Sequelize ORM 保存时出错,无法将 DTO 正确映射到实体
- python - PyLDAvis 错误:索引 11588 超出轴 1 的范围,大小为 11588
- python - 如何绘制 NxM 矩阵中列的平均值,python