所以我有一个sql脚本来执行基本的选择请求:
SELECT ref_cle, ref_name INTO @ref_cle, @ref_name FROM MyBase.MyTable
此外,在脚本中,我调用了一个存储过程。它使用CONNECTION_ID()以及我知道它如何变化...
call MyBase.MyFunction(@refle_cle,@ref_name,CONNECTION_ID());
在该行之后,@ ref_cle和ref_name变量被赋值为null,并且connexion_id()已递增。过程中没有修改变量(即使我怀疑它会改变问题)但是connexion_id()返回过程中使用的connexion_id()的值+ 1。
所以问题是因为connexion_id()发生了变化,我的变量被设置为null并且我的脚本结束失败。如何通过配置MySQL或更改我的脚本来更改它。
谢谢。