挑战ORACLE高手:如何用游标打开一个临时表?? EXECUTE IMMEDIATE ' OPEN P_RS FOR SELECT * FROM TB_TMP '; 改为:OPEN P_RS FOR SELECT * FROM TB_TMP; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我试过了,如果换成这样,根本不能编译。TB_TMP是通过EXECUTE IMMEDIATE动态创建的临时表,编译的时候这个表还不存在,所以不能使用这种方法。 EXECUTE IMMEDIATE ' OPEN P_RS FOR SELECT * FROM TB_TMP '; 改为:OPEN P_RS FOR 'SELECT * FROM TB_TMP'; 多谢CodeMagic(ErrorDetector) 了!通过你指点的方式,这个问题算是搞清楚了。可惜别的地方又出了问题,55~~ 我的数据库监听器状态不一致!奇怪! 这个语法用oracle怎么写 求分组,分段统计sql语句 oracle监听器启动不了 请教大家,日志是怎么做的? Oracle字符集问题(巨 难),高手请进!……………………………………………… 请解释explain plan结果,和请教几个性能问题? oracle8i安装问-在线等待-急 当安装完oracle8后,我用enterprise manager提示我用户名,密码,服务是什么? 一个怪怪的问题,请教高手(我的结贴率很高的) oracle9i rownum 出现问题? 新手求oracle8i的中文帮助一份。
TB_TMP是通过EXECUTE IMMEDIATE动态创建的临时表,编译的时候这个表还不存在,所以不能使用这种方法。
'
OPEN P_RS FOR SELECT * FROM TB_TMP
';
改为:OPEN P_RS FOR 'SELECT * FROM TB_TMP';
通过你指点的方式,这个问题算是搞清楚了。
可惜别的地方又出了问题,55~~