EMP表中有3条数据,在SP中,先执行
create GLOBAL TEMPORARY table AA ON COMMIT PRESERVE ROWS as (select * from emp)
select count(*) into v_count from AA
v_count的值为3再执行根据AA建立BB
create GLOBAL TEMPORARY table BB ON COMMIT PRESERVE ROWS as (select * from AA)
select count(*) into v_count from BB
v_count的值为0
为什么?
如何让BB也有数据?
谢谢!
解决方案 »
- 刚转ORCLE 有几点疑问
- 一个简单的问题,急急急急急急!!!!在线等
- ++++++在java中调用存储过程出错,跪求解决方案?+++++++
- 求一条sql语句.谢谢了.(关于group by,distinct)
- 经典文章,必看
- sql server 如何连接 Oralce 数据库
- 如何更改oracle 8.1.7.0.0中的oracle用户的用户名与密码?
- 列转行的问题
- PLSQL Developer创建新的Table时报错,“无效的表分区方法",请问是什么原因啊
- oracle将一个表的字段值赋予另外一个表的字段值
- 一个sql语句的问题
- 小问题!SQL的执行慢,应该算是执行计划中的CPU时间,还是经过时间?
----------
1SQL> create GLOBAL TEMPORARY table BB ON COMMIT PRESERVE ROWS as (select * from AA);表已创建。SQL> select count(*) from bb; COUNT(*)
----------
1