我的connexion_id()在执行我的SQL脚本期间发生了变化,使其失败

时间:2015-10-30 16:00:39

标签: mysql stored-procedures

所以我有一个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或更改我的脚本来更改它。

谢谢。

0 个答案:

没有答案