パッケージ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タイプの変数が必要ですか?このタイプの変数を作成できません。これを解決する方法はありますか?
ありがとう!!