动态SQL问题(新手求教系列)

declare qt VARCHAR(300);            DECLARE st STATEMENT;             set qt ='INSERT INTO MAIN                  &n...显示全部
declare qt VARCHAR(300);
            DECLARE st STATEMENT;
             set qt ='INSERT INTO MAIN
                         select ''v0002'',replace(substr(a.Ce,1,7),''-'',''''),''0'',
                         a.ae,a.ccode,a.qno,a.po,a.CNo,a.Ce,a.Be,a.ee,a.ete,
                         b.le,b.me,b.ue,b.lo,b.vin,b.eo,
                         c.Re,a.TPremium from
                          (a inner join b on a.CNo=b.CNo) inner join
                           c on c.CNo=a.CNo and c.RCode=3 where 1=1';
             PREPARE St FROM qt;
             EXECUTE St;
[Error Code: -104, SQL State: 42601]  DB2 SQL Error: SQLCODE=-104, SQLSTATE=42601, SQLERRMC=END-OF-STATEMENT;.vin,b.eo,c.R;, DRIVER=3.57.82

大牛门帮忙看下~谢谢~~~收起
参与32

查看其它 30 个回答daijiangbo的回答

daijiangbodaijiangbo项目经理山东众阳软件有限公司

QQ截图20110817171230.png

执行成功
软件开发 · 2011-08-17
浏览1110

回答者

daijiangbo
项目经理山东众阳软件有限公司
擅长领域: AIX服务器Unix

daijiangbo 最近回答过的问题

回答状态

  • 发布时间:2011-08-17
  • 关注会员:1 人
  • 回答浏览:1110
  • X社区推广