1
我有一個包P和一個過程A在裏面。如何調用plsql程序輸出參數作爲用戶定義的遊標?
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類型的變量來調用它?我無法創建這種類型的變量。有什麼辦法可以解決這個問題嗎?
謝謝!
它的工作!謝謝 !! – user1596826 2012-08-15 00:24:09