Oracle 写一个存储过程根据入参返回不同的结果集

CREATE OR REPLACE PROCEDURE wq_test(id in number, v_res out sys_refcursor) is
begin
  if id = 1 then open v_res for
    SELECT id  FROM DUAL;
  else open v_res for
    SELECT id,id + 1  FROM DUAL;
  end if;
end;

你可能感兴趣的:(Oracle 写一个存储过程根据入参返回不同的结果集)