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 赋值 ,调用。

原文地址:https://www.cnblogs.com/honliv/p/1754630.html