Sie haben es als Objekt auf Datenbankebene definiert, also muss dieses Objekt initialisiert werden.
Sie können dies entweder tun, um es mit null
zu initialisieren Werte, bevor Sie Ihre Auswahl wie folgt treffen:
row_type := foo_type(null,null)
Aber die passendere Lösung wäre hier, die Auswahl wie folgt zu ändern:
select
foo_type(b1,b2) -- Create a foo_type from the select
into
row_type -- throw this initialized foo_type into your variable row_type
from
table_xxx
where
rownum=1; --Only one row!