大佬教程收集整理的这篇文章主要介绍了MySQL DECLARE中的SELECT INTO变量会导致语法错误?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
最后,存储过程是解决我的问题的方法。这是有帮助的:
DEliMITER //
CREATE PROCEDURE test ()
BEGIN
DECLARE myvar DOUBLE;
SELECT somevalue intO myvar FROM myTable WHERE uID=1;
SELECT myvar;
END
//
DEliMITER ;
call test ();
我想选择一个值到一个变量中。我试图遵循:
DECLARE myvar INT(4);
-立即返回一些语法错误。
SELECT myvalue
FROM myTable
WHERE anothervalue = 1;
-返回一个整数
SELECT myvalue
INTO myvar
FROM myTable
WHERE anothervalue = 1;
-不起作用,也尝试了@myvar
是否可以在存储过程或函数之外使用DECLARE?
也许我只是不了解用户变量的概念……我只是尝试过:
SELECT myvalue intO @var FROM `myTable` WHERE uid = 1;
SELECT @var;
&Hellip;工作原理与预期的一样。但是,如果我一次运行每个查询,我只会得到@var NULL。
以上是大佬教程为你收集整理的MySQL DECLARE中的SELECT INTO变量会导致语法错误?全部内容,希望文章能够帮你解决MySQL DECLARE中的SELECT INTO变量会导致语法错误?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。