Mysql 如何将多个查询作为输入传递到过程中
我有一个要求,我需要将6条sql语句传递给一个过程,它应该返回 这6条语句的输出 我写的如下,但它只适用于一个sql语句作为输入Mysql 如何将多个查询作为输入传递到过程中,mysql,dynamic,Mysql,Dynamic,我有一个要求,我需要将6条sql语句传递给一个过程,它应该返回 这6条语句的输出 我写的如下,但它只适用于一个sql语句作为输入 Begin set @c = inputSql; prepare stmt from @c; execute stmt; deallocate prepare stmt; end 动态sql一次只能执行1条语句。因此,如果inputsql包含6条语句,则只能执行第一条语句。因此,有什么解决方案吗?拆分inputsql并一次提交1条语句,或者传递6条单独的语句并
Begin set @c = inputSql;
prepare stmt from @c;
execute stmt;
deallocate prepare stmt;
end
动态sql一次只能执行1条语句。因此,如果inputsql包含6条语句,则只能执行第一条语句。因此,有什么解决方案吗?拆分inputsql并一次提交1条语句,或者传递6条单独的语句并一次执行一条语句。但我不明白你为什么要这么做,你还没有说..请添加6条sql语句(inputsql)您希望在问题中执行及其预期结果。动态sql一次只能执行1条语句。因此,如果inputsql包含6条语句,则只能执行第一条语句。因此,如何执行此操作?是否存在任何解决方案拆分inputsql并一次提交1条语句,或者传递6条单独的语句并一次执行一条语句。但我不明白你为什么要这样做,你没有说..请在你的问题中添加6条你想要执行的sql语句(inputsql)及其预期结果。