bạn đã xác định nó là đối tượng ở cấp cơ sở dữ liệu, vì vậy đối tượng này phải được khởi tạo.
Bạn có thể làm điều này để khởi tạo nó bằng null
trước khi thực hiện lựa chọn của bạn như sau:
row_type := foo_type(null,null)
Nhưng giải pháp phù hợp hơn ở đây sẽ là thay đổi lựa chọn thành sau:
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!