Db2 SQL语句仅允许作为工作单元中的第一条语句。SQLSTATE=25001
我试图从一个新模式调用一个存储过程,我的意思是我在一台db2服务器上创建了几个过程,并将其备份文件安装在另一台db2服务器上。 当我试图调用该过程时:它给出以下错误: 调用prroc1(); SQL0428N SQL语句仅允许作为单元中的第一条语句 一份工作。SQLSTATE=25001 谁能给我解释一下,我在这里得到了什么Db2 SQL语句仅允许作为工作单元中的第一条语句。SQLSTATE=25001,db2,Db2,我试图从一个新模式调用一个存储过程,我的意思是我在一台db2服务器上创建了几个过程,并将其备份文件安装在另一台db2服务器上。 当我试图调用该过程时:它给出以下错误: 调用prroc1(); SQL0428N SQL语句仅允许作为单元中的第一条语句 一份工作。SQLSTATE=25001 谁能给我解释一下,我在这里得到了什么 CREATE OR REPLACE PROCEDURE proc1 (IN pl VARCHAR(10),IN it VARCHAR(10), IN pi VARCHA
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
我很确定您需要为
prroc1()
提供代码,以便人们能够帮助您。在这个单独的prroc1()上有一个对嵌套过程的调用。如果在过程中除第一个语句以外的任何地方有truncate语句,您将得到此错误。