我有一个包 P 和一个程序 A。
create or replace package pkg_get_users_info_by_role
as
type user_info_ref_cur is ref cursor;
procedure get_user_info_proc
(p_role_name varchar2, p_user_info out user_info_ref_cur);
end pkg_get_users_info_by_role;
/
和身体;
create or replace package body pkg_get_users_info_by_role
as
procedure get_user_info_proc
(p_role_name varchar2, p_user_info out user_info_ref_cur)
as
begin
open p_user_info for
select user_id,username,user_password,role_name from user_info,role_info
where user_info.user_role=role_info.role_id
and role_info.role_name like p_role_name;
end;
end pkg_get_users_info_by_role;
我的问题是,我该如何调用该程序?我需要一个 pkg_get_users_info_by_role.user_info_ref_cur 类型的变量来调用它吗?我无法创建这种类型的变量。有没有办法解决这个问题?
谢谢!!