ls_sql_body :=ls_sql_body||',sum(decode(kb,'||Col_c||',jz)) '|| Col_c;  
我想在 ls_sql_body :=ls_sql_body||',sum(decode(kb,'||Col_c||',jz)) '|| Col_c;里加两个''如selct kb,'A' FROM ......

解决方案 »

  1.   

    CHR(39)   ¦ ¦   sum(decode(kb,' ¦ ¦Col_c ¦ ¦',jz))   ¦ ¦   CHR(39); 
    我靠这么简单
      

  2.   

    先把你要的字段用select into 存在变量里
    select kb,‘A’ into  A,B from table;
    ls_sql_body   :=ls_sql_body ¦ ¦',sum(decode(kb,' ¦ ¦Col_c ¦ ¦',jz))   ' || A || B¦ ¦   Col_c;     
      

  3.   

    select ''''||'a'||'''' from dual
    union all
    select CHR(39)||'a'||CHR(39)  from dual
    --------------
    1 'a'
    2 'a'
      

  4.   

    看了LZ自己的回答,才知道LZ想要什么。原来是加两个[A],不是两个空白字符。
      

  5.   

    楼主,这个问题,只要记住一点。因为'是关键字符。。进行转意。。
    select '''' from dual的结婚就是'。。你按这个就OK了。。也就是''等'