我们有一个返回 SYS_REFCURSOR 的 Oracle PL/SQL 函数,我们希望将此函数转换为 DB2 数据库。甲骨文功能:
create or replace function queryuser(p_tbname in varchar2, p_user in varchar2)
return sys_refcursor
is
l_cursor sys_refcursor;
v_sql varchar2(2000);
begin
v_sql := 'select productid from ' || p_tbname || 'where user = :user' ;
open l_cursor for v_sql using p_user;
return l_cursor;
end;
请建议我如何将其转换为 DB2?