создать ref curser с параметрами? - PullRequest
0 голосов
/ 15 мая 2011

как мне создать ref curser с параметрами и вернуть этот курсор из функции plsql? Я пытался написать что-то вроде этого кода ..

create or replace function get_ref_cur(id in number) return sys_refcursor is
 ref_curs sys_refcursor; 
 begin 
    open ref_curs(std_id number) for select * from student where id = std_id;
 return ref_curs; 
 end;

но этот код не работал.

1 Ответ

1 голос
/ 15 мая 2011

Вам не нужно применять параметры к простому sys_refcursor.

create or replace function get_ref_cur(id in number) return sys_refcursor is
 ref_curs sys_refcursor; 
 begin 
    open ref_curs for select * from student where std_id = id;
 return ref_curs; 
 end;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...