假设我有一个A
包
type type_bla is record (id number, ...);
同样在同一个包体中,我有一个查询,它获取构造对象所需的所有字段。如果我有一个存储的对象,我可以这样做:
select type_bla(t1.id, t2.foo, t1.bar ...)
into instance_of_type_bla
from table t
inner join table2 t2 ON ...
但是由于我在包中定义了一个自定义类型 - 它没有构造函数,所以我不得不将其更改为:
select t1.id, t2.foo, t1.bar ...
into instance_of_type_bla.id, instance_of_type_bla.foo ...
from table t
inner join table2 t2 ON ...
填充此类对象是否更优雅?