有一个存储过程,想返回一个二维数组,不知道可不可以实现?能否给出具体的例子?
解决方案 »
- 如何禁止某些特定的客户端用SYSTEM用户访问数据库
- 一个非常非常奇怪的问题,简直错的没有道理!求救ing~~
- 数据倒换问题
- 请问ORACLE中有查询自关联表时,同级的排序问题?
- A表上建立触发器为什么不能同时修改A表的标志位??
- 有关proc
- 序列递增出现跳空现象如何处理???
- 我在安装oracle8.1.7的时候,提示jdk_home 路径我默认是/usr/loca/java, 可是出错?
- SQL的问题,请高手们帮帮忙!
- 精简版oracle安装时OracleXETNSListener服务启动又失败
- 高手帮忙写一个函数,取得汉字的拼音的首字母,急需!
- 写在过程中的执行动态语句的select查询为什么没有数据显示???
2
3 /Type createdSQL> Create type tb is varray(10) of ta;
2 /Type created
----------------------------------------------------------
create or replace procedure sp_testarray(p out tb) is
-- Local variables here
i integer;
j integer;
t tb:=tb();
tt ta:=ta();
begin
-- Test statements here
for i in 1..10 loop
for j in 1..10 loop
tt.extend;
tt(j):=j;
end loop;
t.extend;
t(i):=tt;
tt.delete;
end loop;
for i in 1..10 loop
for j in 1..10 loop
dbms_output.put_line(to_char(t(i)(j)));
end loop;
end loop;
p:=t;
end sp_testarray;
---------------------------------------------
可以测试.遗憾的是不是灵活的。
p tb:=tb();
begin
sp_testarray(p);
end;
/
sql>....