首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > IBM DB2 >

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

2012-12-19 
DB2 ErrorCode 440,求解!CREATE PROCEDURE JUNIPER.TEST_LMD()LANGUAGE SQLSPECIFIC SQL1206010920056

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 '

热点排行