把execute (cSql);
换成
execute immediate cSql;

解决方案 »

  1.   

    就是有immediate这个词的地方出错
      

  2.   

    tsql:='CREATE GLOBAL TEMPORARY TABLE TT (
        LH INT,
        IDKS INT,
        DEPTNAME VARCHAR(100),
        DRUG2LBNAME VARCHAR(100),
        YBFEE NUMBER,
        ZFFEE NUMBER,
        JSHJ NUMBER,
    )'//此处少了分号
      

  3.   

    我改过来了,请你看一下这段程序的if--else语句是否对!
      

  4.   

    应该是
    if ... then 
    ....
    else
    ...
    end if;