如题,在mysql错误提示里看不到有用的信息。
比如我写 Declare @a, 错误提示信息如下:
“Script line: 1 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DECLARE @a' at line 1”操作系统: Vista, Mysql Version: 1.2.12.
比如我写 Declare @a, 错误提示信息如下:
“Script line: 1 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DECLARE @a' at line 1”操作系统: Vista, Mysql Version: 1.2.12.
DECLARE @a int
不同数据库之间有太大的不同了。
也是一样报错。
哈,连帮助文档里都找不到Declard,难道是mySQL不支持这个语法
就是重新安装SQL2000
Query OK, 0 rows affected (0.08 sec)mysql> select @i;
+------+
| @i |
+------+
| 1 |
+------+
1 row in set (0.01 sec)mysql>
在mysql里,这个表示用户变量
所以,
如果你是在存储过程里,你可以去掉@;否则,你可以不用定义而直接引用@a