定义固定长度的一维数组 type type_array is varray(10) of varchar2(20); 1.varray(10)表示定义长度为10的数组 2.varchar2(20)表示数组为字符型,且元素字符串长度不超过20 定义可变长度的一维数组 type type_array is table of varchar2(20) index by binary_integer; 1.table表示可变长度 2.index by binary_integer 表示以符号整数为索引
定义一维数组 方法1: var _TheArray = new Array);/定义 _TheArray[0]="1"; _TheArray[1]="2"; _TheArray[2]="3";//初始化 方法2: var _TheArray = new Array("1","2","3");//直接定义并初始化 定义二维数组 方法1 var _TheArray = new Array()
declare type t_indexby is table of number index by binary_integer; type t_nested is table of number; type t_varray is varray(10) of number; v_indexby t_indexby; v_nested t_nested; v_varray t_varray; begin v_indexby(1):=1; v_indexby(2):=2; v_nested:=t
最先想到的方法是这样: define('SIGN_CODE', array('9df512','59gf1g','5eg7h1','g1agf5','f5e151','g51gfr','a5481s')); 运行报错:Warning: Constants may only evaluate to scalar values in 原因是:define常量的值:仅允许标量和 null.标量的类型是 integer, float,string 或者 boolean.所以数组是不允许的 通常做法是采用