我正在使用存储程序在 ASA 11 中工作。例子:
CREATE PROCEDURE "DBA"."pa_select_employ"(
@cod nVARCHAR(10),
@name nvarchar(15) OUTPUT)
BEGIN
SELECT @name=name_employ FROM EMPLOY //the line 6
WHERE COD_EMPLOY=@cod
END
发送变量@cod 并需要结果@name OUTPUT
无法保存但显示消息:
无法在数据库中修改过程“xxx”。第 6 行的“@name”附近的语法错误 [Sybase][ODBC 驱动程序][SQL Anywhere]第 6 行的“@name”附近的语法错误 SQLCODE:-131 SQLSTATE:42000
在 Interactive SQL 中,选择是确定的。
DECLARE @name varchar(15)
SELECT @name=name_employ FROM EMPLOY
WHERE COD_EMPLOY='333333'
请帮我找出语法错误?(我说西班牙语。)