集合运行求助

[复制链接]
查看11 | 回复3 | 2007-7-4 17:27:50 | 显示全部楼层 |阅读模式
type integer_varray is varray(3) of integer;
varray_integer integer_varray :=
integer_varray(NULL,NULL,NULL);
begin
dbms_output.put_line('varray initialized as nulls.');
dbms_output.put_line('--------------------------');
for i in 1..3 loop
dbms_output.put('Integer Varray ['||i||'] ');
dbms_output.put_line('['||varray_integer(i)||']');
end loop;
varray_integer(1) := 11;
varray_integer(2) := 12;
varray_integer(3) := 13;
dbms_output.put (chr(10));
dbms_output.put_line('Varray initialized as values.');
dbms_output.put_line('-');
for i in 1..3 loop
dbms_output.put_line('Integer Varray ['||i||'] ' || '['||varray_integer(i)||']');
end loop;
end;
哪位大师帮帮我找找错误,为什么不能运行。。
回复

使用道具 举报

千问 | 2007-7-4 17:27:50 | 显示全部楼层

代码没有问题.
SQL> declare
2type integer_varray is varray(3) of integer;
3varray_integer integer_varray := integer_varray(NULL, NULL, NULL);
4begin
5dbms_output.put_line('varray initialized as nulls.');
6dbms_output.put_line('--------------------------');
7for i in 1 .. 3 loop
8dbms_output.put('Integer Varray [' || i || '] ');
9dbms_output.put_line('[' || varray_integer(i) || ']');
10end loop;
11varray_integer(1) := 11;
12varray_integer(2) := 12;
13varray_integer(3) := 13;
14dbms_output.put(chr(10));
15dbms_output.put_line('Varray initialized as values.');
16dbms_output.put_line('-');
17for i in 1 .. 3 loop
18dbms_output.put_line('Integer Varray [' || i || '] ' || '[' || varray_integer(i) || ']');
19end loop;
20end;
21/
varray initialized as nulls.
--------------------------
Integer Varray [1] []
Integer Varray [2] []
Integer Varray [3] []
Varray initialized as values.
-
Integer Varray [1] [11]
Integer Varray [2] [12]
Integer Varray [3] [13]
PL/SQL procedure successfully completed
SQL>

回复

使用道具 举报

千问 | 2007-7-4 17:27:50 | 显示全部楼层
谢谢,忘了declare了,晕死。。。
回复

使用道具 举报

千问 | 2007-7-4 17:27:50 | 显示全部楼层
。。。。。这
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行