oracle中没有数组
可用type实现
可用type实现
解决方案 »
- oracle10g 管理模板
- 请教如何正确执行带有返回参数的存储过程
- oracle中是否用utl_file操作磁盘文件的时候不支持中文目录?
- system表空间有坏块,求处理办法。ora-01578
- 在装Oracle的时候到自制数据库文件和创建并启动Oracle例程的时候过不去,是怎么回事?
- 求一循环更新数据的语句或存储过程
- USER.TABLE 发生了变化,触发器/函数不能读
- 麻烦各位高手帮我看看这个存储过程吧??
- 求助:oracle703和816共存的办法!
- sql*plus 的一点小问题。不过很烦人
- oracle8.1.6中,我新创建了一个资料库,表里已存在很多系统表,这些能去掉么?都起什么作用呢?
- 请教:echo $ORACLE_HOME 显示一空行,其他人的机器可以,为什么?比较急
variable_name datatype[,
variable_name datatype[,
variable_name datatype]....]
);for example
SQL> declare
2 TYPE tp IS RECORD(
3 a INTEGER,
4 b VARCHAR2(40));
5 tpa tp;
6 tpb tp;
7 TYPE array IS RECORD(
8 tp1 tp,
9 tp2 tp);
10 array1 array;
11 BEGIN
12 tpa.a := 1;
13 tpa.b := 'type';
14 array1.tp2.a := 2;
15 array1.tp2.b := 'type in array';
16 END;
17 /PL/SQL 过程已成功完成。
我这个不太象大致是这个样子具体忘了看看贴子吧有这个的
fld02 datatype,
fld03 datatype);
TYPE myarray is table of myrecord index by binary_integer;
v_myarray myarray;
i := 0;
LOOP
EXIT WHEN ..
v_myarray(i).fld01 := ..
v_myarray(i).fld02 := ..
v_myarray(i).fld03 := ..
i := i + 1;
END LOOP;二维的不知道。