MYSQL声明了varchar问题

时间:2012-10-30 11:10:51

标签: mysql sql oracle

我在MySQL 5.0.77中声明varchar时遇到错误:

DECLARE city varchar(20);

上面的代码在Oracle数据库中运行良好,但在MySQL中运行不正常。 有人可以提出解决方案吗?我在这个网站上看到了类似的问题,但找不到合适的答案。

还有一个问题:%ROWTYPE%TYPE是MYSQL中的这些声明吗?

1 个答案:

答案 0 :(得分:0)

Per the MySQL docs DECLARE仅在存储程序中的BEGIN ... END块的开头起作用。

将城市视为VARCHAR(20);在mysql中将是正确的   你在mysql中询问session variables这个SET @var := 1然后答案是肯定的