先创建一个临时表:
Create global temporary table Temp (
no char(10) not null,
name varchar(8) ,
num decimal(9,2)
)
on commit preserve rows;
再创建一个程序包,在程序包体里用游标返回结果集就可以了
Create global temporary table Temp (
no char(10) not null,
name varchar(8) ,
num decimal(9,2)
)
on commit preserve rows;
再创建一个程序包,在程序包体里用游标返回结果集就可以了
解决方案 »
- oracle 用什么命令可以查看锁定的表,并杀死这个进程
- 在书上看到这么一段关于Oracle的Having子句的解释
- 很简单的问题,高手进来拿分啊,数据比较
- OCCI编程时,初始化Date类出错
- oracle
- 我的程序插不进数据,源代码在这,大家帮忙看一下,谢谢
- oracle中的number(10,2)等同于sql server数据库中什么类型???
- 我用PL/SQL DEVELOP把存储过程导出来了,但我不知道怎样可以把它导到数据库里,如果要拷贝到sql/plus里执行的话,文字太长了,要分很多次
- 请问一个Table里面最大能有多少个CLOB字段
- ORACLE 9i AS 到底能不能在RedHat 8.0上安装?
- where条件中使用or的一个问题
- 请高手进来帮解决这个问题
不就可以吗?用不着用存储过程
type t_cursor is ref cursor;
end package ....
.....
create or replace function fname(.....) return t_cursor
....
end
使用临时表的话,不需要返回结果集
在同一个session里面直接进行检索即可。