0
我有一个自定义类型中:与自定义类型工作的存储过程
CREATE OR REPLACE TYPE my_type IS OBJECT
(
field_one number,
field_two varchar2(10),
);
和这种类型的嵌套表:
CREATE TYPE my_type_nt AS TABLE OF my_type;
,并包含此嵌套表另一个自定义类型:
CREATE OR REPLACE TYPE parent IS OBJECT
(
field_one number,
field_two my_type_nt,
);
我必须查询父对象的表,然后根据该记录的PK,查询anot她的表为该父级的所有my_type对象。
所以像:
-- i know following code is wrong
select * into parent1
from table1
where table1.column1 = something;
然后:
for every record in parent1
populate it's my_type_nt
for every record in my_type_nt
do something
end loop
end loop
我的问题是:1。 是我的方法不对?我应该加入两张桌子吗? 2.我将不得不填充父类型(这存储proc饲料到另一个父类型作为输入的存储过程。什么是有效的方式来选择数据到父类型?