我需要在插入时增加下一个最高字符字段 - 例如,如果存在“007”,那么下一个是“008”
我有一个存储过程:
BEGIN
SELECT LPAD(CAST(MAX(Line_Order) AS SIGNED INTEGER) + 1,3,'0')
FROM bill_project_lineitems
WHERE Item_Id = vItem;
END
然后我有这个触发器:
CALL MaxLineOrder(new.item_id,@new.line_order )
我之前打电话的。
当我尝试插入时,MySQL 抱怨:1415 - '不允许从触发器返回结果集'
那么我该如何解决这个问题呢?