SQL语句仅允许作为工作单元中的第一个语句。 SQLSTATE = 25001

时间:2015-02-03 11:41:32

标签: db2

我正在尝试从新架构调用存储过程。我的意思是我在一个db2服务器上创建了几个过程&采取该&的备份文件安装在其他db2服务器上。 当我试图调用该过程时:它给出了以下错误:

调用prroc1(); SQL0428N SQL语句仅允许作为单元中的第一个语句 工作的。 SQLSTATE = 25001

有人能解释我,我到这里来的是什么?

CREATE OR REPLACE PROCEDURE proc1 (IN pl VARCHAR(10),IN it VARCHAR(10), 
IN  pi VARCHAR(20),IN yu INTEGER)
DYNAMIC RESULT SETS 1
P1: BEGIN

 COMMIT;
 EXECUTE IMMEDIATE 'DELETE FROM JREO.8769';
 COMMIT;

 CALL Q298080();

 CALL WIUTYI.295(WIUYT,WYTIO,IUEYT,ERT); 

END P1

0 个答案:

没有答案