Oracle 数组在过程中的使用
最近在一个过程用到一个数组,来存储一个系列数值。
1 declare type ln_mon_plan_value_varray is varray(20) of NUMBER(20,5);
2 ln_mon_plan_value ln_mon_plan_value_varray;
3 begin
4 --循环赋值
5 end;
6 begin
7 -- 取值,添加到数据表-- 编译过程,一直报错:变量没有声明
8 end;
后修改为:
1 declare type ln_mon_plan_value_varray is varray(20) of NUMBER(20,5);
2 ln_mon_plan_value ln_mon_plan_value_varray;
3 begin
4 --循环赋值
5 --end;
6 --begin
7 -- 取值,添加到数据表-- 编译过程,一直报错:变量没有声明
8 end;
编译通过。
在Oracle 中数值应该在一个完整的begin --- end 赋值 ,调用。