用包有什么不好,包的管理,移植,授权都比过程好
解决方案 »
- 怎么让 defaut sysdate 中让它不显示时间
- oracle 9i问题
- oracle 高分查询,请大虾教我
- 问一个SQL问题 谢谢!
- 请告诉我, 我已有一个用来针对sqlserver数据库创建的sql脚本文件,如何快速地得到针对oracle的sql脚本文件??
- delphi中访问oracle数据库,不安装oracle client,要怎么做?
- 写文件的速度问题
- ORACLE中如何创建临时表???(在线等待)
- ORACLE双机热备份的问题
- 无意把临时表dbf文件删除了,现在pl/sql无法正常使用了,求指导
- 如何管理除数据表、视图外的目标的注释内容?
- 正版Oracle9i fot NT安装时到哪里输入序列号增加用户数(在线等待)
创建对象类型:
create or replace type myobjectype as object (x int,y date,z varchar2(50));
/
create or replace type mytabletype as table of myobjectype;
/
创建过程:
create or replace procedure name_pro(p_type out mytabletype)
as
begin
for i in (select * from a where id>=tableid) loop
p_type.extend;
p_type(p_type.count) := myobjectype(i.id,i.doctime,i.name);
exit when i.id = 62;
end loop;
end;
/
还没测试,自已试试吧。