The code for contanation is not workinghere 谢谢你的回复,看来很多语法都需要修改
mysql中的触发器在语法方面是不同的tahn oracle。
发布于 2022-06-22 01:30:03
我马上就看到了一些问题。
||进行字符串连接。默认情况下,在MySQL中,||操作符是一个逻辑OR操作符,而不是字符串连接。使用CONCAT()函数进行字符串连接。如果使用设置SQL模式 PIPES_AS_CONCAT,则可以使用||进行字符串连接,但默认情况下不启用。open cursor for <stmt>在MySQL上不受支持。MySQL中对游标的支持与Oracle有很大不同。您不能只将Oracle /SQL过程移植到MySQL,您基本上必须开发新的过程。你真的需要学习关于游标的文档和示例。我很抱歉成为坏消息的传递者,但是你想要做的事情在触发器或存储过程中是不可能的。
我不打算花时间去弄清楚你的扳机打算做什么,所以我不能推荐一种替代的方法。我只是想让您知道,MySQL中的触发器和存储过程与您预期的完全不同,而且您可能会对这些限制感到非常沮丧。
https://stackoverflow.com/questions/72708273
复制相似问题