当前位置: 代码迷 >> DB2 >> DB2 ErrorCode 440,求解!该怎么处理
  详细解决方案

DB2 ErrorCode 440,求解!该怎么处理

热度:5466   发布时间:2013-02-26 00:00:00.0
DB2 ErrorCode 440,求解!

CREATE PROCEDURE "JUNIPER"."TEST_LMD"
()
LANGUAGE SQL
SPECIFIC SQL120601092005600
BEGIN  
   DECLARE TBL VARCHAR(20) DEFAULT 'ALMD';
   DECLARE MYSQL VARCHAR(200) default '';
   DECLARE CREATESQL VARCHAR(200) DEFAULT 'CREATE TABLE AAALMD LIKE ALMD';
   DECLARE DATACNT integer default 0;
   SET MYSQL = 'SELECT COUNT(*) INTO '||DATACNT||' FROM '||TBL;
   EXECUTE IMMEDIATE MYSQL;  -- 这里报错了!
   IF(DATACNT>0)
      THEN
         EXECUTE IMMEDIATE CREATESQL; 
         COMMIT;
   END IF;
END


DB2 SQL Error: SQLCODE=-440, SQLSTATE=42884, SQLERRMC=||;FUNCTION, DRIVER=3.57.82
------解决方案--------------------------------------------------------
SET MYSQL = 'SELECT COUNT(*) INTO '
  相关解决方案