CREATE OR REPLACE PACKAGE pkg_test
AS
TYPE myrctype IS REF CURSOR;
END pkg_test;
/
create procedure get(p_col1 in varhcar(2),p_col2 in varchar2,....,p_table in varchar2,p_rc out pkg_test.myrctype)
as
str varchar2(100);
begin
str:='select '||p_col1||','||p_col2||','||...||' from '||p_table;
open p_rc for str;
end;
/