声明本地变量 / 变量与关键字歧义 |
图: 不允许在 BEGIN END 块中使用 USER 函数的过程。
CREATE PROCEDURE user_test() DEFINE name CHAR(10); DEFINE name2 CHAR(10); LET name = user; -- the SQL function BEGIN DEFINE user CHAR(15); -- disables user function LET user = 'Miller'; LET name = user; -- assigns 'Miller' to variable name END . . . LET name2 = user; -- SQL function again