Oracle存储过程创建临时表,插入数据后,怎么返回临时表数据,并在asp.net中接收到datatable中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle存储过程创建临时表,插入数据后,怎么返回临时表数据,并在asp.net中接收到datatable中相关的知识,希望对你有一定的参考价值。

我是想做一个报表,然后用存储过程返回记录集保存到datatable中,由于关联很多表,一条sql语句无法显示,所以我想在存储过程中创建一个临时表,然后将相应的记录都插入到临时表中,最后返回,sql server比较熟悉,oracle中的具体语法不是很清楚,请各位能否给个简单的例子,先谢谢了!

参考技术A 建一个视图好啦.把结果存起来:
CREATE VIEW VIEW_NAME AS
SELECT * FROM A
UNION ALL
SELELCT * FROM B
这样就会把两张的表内容同时存在视图:VIEW_NAME中.并且还会时时更新.即方便又节省空间.
参考技术B 定义一个返回游标
open p_cursor for select * from table_name
参考技术C 查出的结果放到游标,前台在读取游标的结果 参考技术D 见图,直接不能回复 第5个回答  2011-02-15 临时表名是临时生成的???

oracle存储过程中临时表的使用,该怎么处理

1、Oracle临时表分两种,事务级临时表和会话级临时表
2、事务级临时表在事务结束后会被清空,会话级临时表在事务结束后不会清空而是在回话结束会自动清空。
3、如果是在存储过程用临时表并不需要从临时表里把数据返回到存储过程之外的用事务级临时表即可;如果要从临时表里把数据返回到存储过程之外则需要用会话级临时表(这个跟mssql不一样,mssql用事务级临时表也可以返回结果)
注:存储过程里使用会话级临时表时,往临时表里插入数据前要先清空临时表内的数据
参考技术A 请详细描述你的问题

以上是关于Oracle存储过程创建临时表,插入数据后,怎么返回临时表数据,并在asp.net中接收到datatable中的主要内容,如果未能解决你的问题,请参考以下文章

oracle存储过程中临时表的使用,该怎么处理

oracle 怎么在存储过程中创建一个临时表,在里面插入数据,再查找这个临时表的所有数据,最后drop这个表。

ORACLE存储过程创建临时表并插入数据。

oracle的存储过程生成的xml文件怎么拿到

oracle 的存储过程中 动态的创建一张表 然后插入一个变量到这个表中,表能动态的创建但是变量不能插入进去

ORACLE 存储过程插入数据排序混乱