Recentemente precisei executar uma procedure no SQL DEVELOPER que retornava um curso.
Segue um exemplo.
/*Criamos um cursor que vai receber o cursor (OUT) Output da procedure*/
variable rc refcursor;
/*Executamos a procedure, passando os parâmetros da procedure e o cursor criado para receber o cursor de OUT da procedure*/
exec MinhaProcedure('7124834', :rc );
/*retorno dos dados*/
print rc;