30 Ekim 2018 Salı

SYS_REFCURSOR

Giriş
Stored Procedure'larda sonucu cursor olarak döndürmek için kullanılır. Aslında bir struct listesi döndürülür gibi düşünebilir.
Örnek
Sonuç şu sql gibidir.
select 1 as id_col, 'My Name ' as name , 1000 as sal from dual;
Örnek
Şöyle yaparız.
CREATE or replace PROCEDURE P_TEST (role_list_o OUT SYS_REFCURSOR) AS
 BEGIN 
   OPEN role_list_o FOR SELECT id, name FROM role , role_details ; 
  END;