sql >> Database >  >> RDS >> Oracle

Hoe de Oracle-functie aan te roepen die SYS_REFCURSOR heeft als OUT-parameter

Declareer gewoon een variabele van het type SYS_REFCURSOR in het aanroepende blok en roep uw functie aan, b.v. van SQL/Plus:

 set autoprint on;
 var cur refcursor;

 declare
      FUNCTION test_fun (
        p_ref_cur               OUT SYS_REFCURSOR)
      RETURN NUMBER is
      begin
        open p_ref_cur for select * from dual;
        return 1;
      end;

 begin
     dbms_output.put_line(test_fun(:cur));
 end;
 /


  1. php mysql-server verdwenen

  2. lees/schrijf unicode-gegevens in MySql

  3. MYSQL:Gebruiker - tabelconfiguratie met profieldetails - best practice

  4. SAS/Verbind met Oracle met rsubmit