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