Angel_Flores
5/24/2018 - 6:58 PM

Cursor select SYS_REFCURSOR / mostar en pantalla

mostar select en pantalla

declare 
  l_fecha_inicio date := to_date('01-05-2016'); --01-12-2016   01-02-2017
  l_fecha_fin    date := to_date('04-05-2018'); --01-05-2017   04-05-2017
                                                --01-05-2018   04-05-2018
  l_mes_dia_incio varchar2(10) := to_char(l_fecha_inicio,'DD/MM');
  l_mes_dia_fin varchar2(10)   := to_char(l_fecha_fin,'DD/MM');
  
  l_anio_inicio varchar2(10)   := to_char(l_fecha_inicio,'DD/MM');
  l_anio_fin   varchar2(10)    := to_char(l_fecha_fin,'DD/MM');
   
  
  l_codigo_articulo number := 87582;
  l_clase_articulo  number := 29;
  l_org_origen      varchar2(20) := 'PORTAL MANTAS';
  l_desviacion_standar number;
  curs_1            SYS_REFCURSOR;
begin

  open curs_1 for  
  
        select day from (
        
          select l_fecha_inicio + level - 1 as day
            from dual
         connect by level < (l_fecha_fin - l_fecha_inicio) + 2 
    
        ) all_days
       where-- l_fecha_inicio > all_days.day and all_days.day < l_fecha_fin
       
       all_days.day between l_fecha_inicio and l_fecha_inicio ;
    
   dbms_output.put_line(to_char(l_fecha_inicio,'DD/MM'));
  
   DBMS_SQL.RETURN_RESULT(curs_1);
  
  return;
end;