-1

在 MySQL 5.0.77 中声明 varchar 时出现错误:

DECLARE city varchar(20);

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

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

4

1 回答 1

0

根据MySQL 文档DECLARE 仅在 BEGIN...END 块的开头起作用,就像在存储程序中一样。

将城市声明为 VARCHAR(20);在 mysql 中是正确的,你在 mysql 中这样
问,那么答案是肯定的session variablesSET @var := 1

于 2012-10-30T11:18:00.420 回答