STRSQL := STRSQL || ' ( 1=2';
        LOOP
..........
        END LOOP;
        STRSQL := STRSQL || ') ';

解决方案 »

  1.   

    生成一个STRING呗你要把循环体里写出来哦
      

  2.   

      STRSQL := STRSQL ¦ ¦ ' ( 1=2'; 
            LOOP 
    .......... 
            END LOOP; 
            STRSQL := STRSQL ¦ ¦ ') ';除去loop里你没写出来的东西以外
    strsql的值就是 strsql+(1=2)
    ¦ ¦是字符串连接的意思
      

  3.   

    就是将STRSQL 这个值以字符串的形式连接一个)
    如果你想将",)"替代可以用STRSQL := REPLACE(STRSQL , ',)', ')')语句完成;
      

  4.   

    有意义的,比如create table b as select * from a where 1=2,这样就创建了一个表结构和a一样的表b,但是表b里面是没有数据的。