statList是什么啊,是不是应该初始化 arrl?
好像数组定义一定要初始化的
好像数组定义一定要初始化的
解决方案 »
- 关于Oracle SQL语句插入数据操作 (三元运算符)
- 用pl/sql developer 向Oracle中插入数据为何要重启pl/sql后才能显示
- 在11g中。我解开了HR用户了。可是登录时还是提示:“应用程序要求的数据库权限超出了您当前具有的权限。有关特定版本的详细信息, 请单击“帮助”。”
- 一个简单的oracle触发器
- Oracle中的Cast和Multiset是什么意思,有何作用?
- PLSQL Developer的问题。。。。
- 如何实现远程安装oracle(linux环境中)?
- Redologfile丢失了怎么办~~??
- 散分
- 从oracle整库备份中如何将其中的一个用户的数据导入到另一个新建的用户中去?
- 怎么用一条语句将从A表查出来的数据直接插入到B表里
- !!10万火急,用delphi的ADOStoreProc调用oracle服务器存储过程问题
i NUMBER(2);
TYPE tabcolArr IS VARRAY (8) OF varchar2(800);
tabcolArray tabcolArr:=tabcolArr(0,0,0,0,0,0,0,0);
Begin
i:=0;
While i<8 Loop
tabcolArray(i) := a;
i:=i+1;
End Loop;
End;没试过,可能有错
type stat_array is varray(1000) of List;
arr1 stat_array:=stat_array();
begin
arr1.extend();
arr1(1) .Str1 := 'a';
arr1(1) .Str2 := 'b';
end;
/oracle数组下标由1开始
可以在声明数组时加上“Index by 整数数据类型” 这样就可以不用初始化,就可以用类似arrl(1),arrl(2)这样的方式来使用,如果不加上Index by ... ,就必须得初始化数组,当然也可以用字符或字符串的方式来表示,如:arrl('a'),arrl('b')