我在MySQL 5.0.77中声明varchar时遇到错误:
DECLARE city varchar(20);
上面的代码在Oracle数据库中运行良好,但在MySQL中运行不正常。 有人可以提出解决方案吗?我在这个网站上看到了类似的问题,但找不到合适的答案。
还有一个问题:%ROWTYPE
和%TYPE
是MYSQL中的这些声明吗?
答案 0 :(得分:0)
Per the MySQL docs DECLARE仅在存储程序中的BEGIN ... END块的开头起作用。
将城市视为VARCHAR(20);在mysql中将是正确的
你在mysql中询问session variables
这个SET @var := 1
然后答案是肯定的