声明MySQL变量的特权



当我尝试DECLARE output_text VARCHAR(20);时,我得到以下错误:

#1064 -你有一个错误的SQL语法;查看与MySQL服务器版本对应的手册,在第1行

的"DECLARE output_text VARCHAR(20)"附近使用正确的语法。我运行phpmyadmin MySQL version: 5.0.45-community-nt。我需要特殊的特权来声明变量和函数吗?

看起来您的DECLARE语句是独立的,这是非法的:

DECLARE只允许在BEGIN…END复合语句,必须位于其开头,在任何其他语句之前。

最新更新