是否可以在 Oracle 19c 中定义一个返回多行和多列记录集的函数,而无需求助于临时表(私有或全局)或在函数外部声明的自定义类型?
我可以在函数内部声明一个新类型,但这似乎不像 Oracle 支持的那样。
create or replace
function get_employees()
return all_employees Is Table (
employee_id number
,employee_name varchar(255)
);
Begin
Select employee_id, employee_name into all_employees from employees;
end;
Select * from all_employees();