DB2 存储过程剃刀 sql

DB2 stored procedure razor sql

我正在尝试使用 RazorSQL 客户端在 DB2 数据库中创建存储过程,但出现此错误:

Blockquote ERROR: A character, token, or clause is invalid or missing. DB2 SQL Error: SQLCODE=-104, SQLSTATE=42601, SQLERRMC=SELECT

存储过程代码为:

CREATE PROCEDURE GENERAL.sp_checkemp
(IN emp_code VARCHAR(20))
LANGUAGE SQL
READS SQL DATA


BEGIN

    SELECT "name_emp" FROM GENERAL."employee" WHERE "code_emp" = 'abc';

END

SELECT SQL PL 上下文中的语句必须有一个 INTO 子句——您必须将查询结果放在某个地方。如果您的查询 returns 多行(我怀疑是这样),则必须改用游标。