我有一个填充临时表的存储过程。使用多个动态SQL填充临时表(它具有"having“和"between”子句)。我在我的存储过程中使用以下命令执行此SQL:
set @sql = concat("insert into my_temp select * from my_table where my_date between试图从存储过程返回结果集。当涉及到存储过程中的动态sql时,
我有一个存储过程,它连接sql以执行插入/更新等操作。然而,我不喜欢它的调用方式(它的OT,但我使用node.js和调用存储过程是很难完成的,而且似乎没有太多的支持/文档)。因此,我决定创建一个“简单的”mysql存储函数,它将基本上调用存储过程(使用几个IN参数调用函数,使用相同的IN参数加上OUT参数调用过程(来自函数) )。但是,我得到一个错误:
Dynamic SQL is not allowed in s
我希望动态sql在mysql中创建一个存储过程。stmt1 from @sql;deallocate prepare stmt1;
但是,当我调用过程You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version所以问题是,