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 ...
そのような種類のオブジェクトを埋めるのはよりエレガントな方法ですか?