不知道是什么导致了这个错误。I 1) 创建了一个对象为
CREATE OR REPLACE TYPE opt_val_rec AS OBJECT (
parametervalue VARCHAR2(1),
PARAMETERID varchar2(4000)
);
2) 已创建表类型为
create OR REPLACE type OPTVAL_TAB as table of OPTVAL_REC;
3)写了一个程序
Create or replace procedure test_parm_val (id in varchar2 ,result out varchar2) as
pos number:=0;
test_paramval OPTVAL_TAB:= OPTVAL_TAB (null);
paramval_ord OPTVAL_TAB:= OPTVAL_TAB (null);
begin
for I in (select DISTINCT param_name from param_tbl)
loop
test_paramval.extend(10);
POS :=POS+1;
test_paramval (POS).PARAMETERVALUE:= get_param_val_fnc(id,I.PARAM_NAME);
test_paramval(POS). parameterid:=I.PARAM_NAME;
End;
end test_parm_val
4) 现在面临的错误是 ORA-06530: Reference to uninitialized composition
请帮忙。