2011-03-06 6 views
1

Oracle 오브젝트의 속성 값을 가져오고 싶습니다. 이것은 내 객체입니다Oracle 오브젝트에서 속성 가져 오기

create type demo_obj as object(val1 number, val2 number, val3 number); 

그리고 여기에 배열 :

create or replace procedure proc_obj_demo (obj_array DEMO_ARRAY) 
as begin 

FOR i IN 1..obj_array.COUNT 
LOOP 
    INSERT INTO test_strings (s) VALUES (obj_array(i).demo_obj.val1); //here's the  error 

END LOOP; 
end; 

하지만 어떻게 내가의 속성의 값을 얻을 수 있습니다 :이 같은 프로 시저를 만들

create type demo_array as table of demo_obj; 

오라클 객체?

답변

1

변경 라인 :

INSERT INTO test_strings (s) VALUES (obj_array(i).val1); 
관련 문제