Получить атрибут из объекта Oracle - PullRequest
1 голос
/ 06 марта 2011

Я хочу получить значение атрибута объекта Oracle. Это мой объект:

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

А вот и массив:

create type demo_array as table of demo_obj;

Я создаю процедуру, подобную этой:

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;

Но как я могу получить значение атрибута объекта Oracle?

1 Ответ

1 голос
/ 06 марта 2011

Измените строку на:

 INSERT INTO test_strings (s) VALUES (obj_array(i).val1);
...