declare
type arr is table of number;
myArray arr;
begin
myArray:=arr(1,2,3,4,5,6,7,8);
for i in myArray.first..myArray.last
loop
dbms_output.put_line(to_char(i));
end loop;
end;
type arr is table of number;
myArray arr;
begin
myArray:=arr(1,2,3,4,5,6,7,8);
for i in myArray.first..myArray.last
loop
dbms_output.put_line(to_char(i));
end loop;
end;
解决方案 »
- 删除oracle数据库时报错,提示有连接连在上面,应该怎么kill这个连接?
- 高手进来!在线等待阿===安装OAS出现的问题
- 哪儿出问题了:oracle8+jsp+连接池+tomcat4写的分页程序,频繁刷新多次页面tomcat就出错"内存溢出"?
- 升星了。。。散分感谢大家给我分升星!
- 在plsql中select * from 一个有二十多万记录的表,等了亮分多钟后报错:内存溢出
- 儿童经典导读推广讲座--有兴趣的可以一读
- 菜鸟请教:在域中启动数据库的问题。
- 关于函数索引引起的错误问题
- 我的简单问题:怎样建库?
- 如何在oracle中指定要存储过程要使用的文本文件?
- oralce 大数据量
- Oracle Noarchive 模式备份和恢复限制性都比 archivelog 模式大, 那 Noarchivelog 有什么优点呢?
type arr is table of number index by BINARY_INTEGER;
myArray arr;
i number default 1;
begin
loop
myArray(i):=i;
exit when i>10;
i:=i+1;
end loop;
loop
exit when i<1;
dbms_output.put_line(to_char(myArray(i)));
i:=i-1;
end loop;
end;
type arr is varray(5) of number;
myArray arr;
begin
myArray:=arr(1,2,3,4,5);
for i in myArray.first..myArray.last
loop
dbms_output.put_line(to_char(i));
end loop;
end;
type arr is table of number index by varchar2(1);
myArray arr;
begin
myArray('A'):=1;
myArray('B'):=2;
dbms_output.put_line(myArray('A'));
dbms_output.put_line(myArray('B'));
end;
create or replace procedure p
as
type arr is table of number index by PLS_INTEGER;
myArray arr;
begin
for i in 1..10
loop
myArray(i):=i;
end loop;
for i in 1..myArray.count
loop
dbms_output.put_line(to_char(myArray(i)));
end loop;
end;--测试
begin
p;
end;
create or replace type arr as table of number;--创建存储过程
create or replace procedure p(myArray arr)
as
begin
for i in myArray.first..myArray.last
loop
dbms_output.put_line(to_char(i));
end loop;
end;--测试
declare
myArray arr:=arr(1,2,3,4,5);
begin
p(myArray);
end;
已经有人回答出来了再答没有太大的意思拉