EXECUTE IMMEDIATE
        '
                OPEN P_RS FOR SELECT * FROM TB_TMP
        '; 
改为:OPEN P_RS FOR SELECT * FROM TB_TMP;

解决方案 »

  1.   

    我试过了,如果换成这样,根本不能编译。
    TB_TMP是通过EXECUTE IMMEDIATE动态创建的临时表,编译的时候这个表还不存在,所以不能使用这种方法。
      

  2.   

    EXECUTE IMMEDIATE
            '
                    OPEN P_RS FOR SELECT * FROM TB_TMP
            '; 
    改为:OPEN P_RS FOR 'SELECT * FROM TB_TMP';
      

  3.   

    多谢CodeMagic(ErrorDetector) 了!
    通过你指点的方式,这个问题算是搞清楚了。
    可惜别的地方又出了问题,55~~