Bases de Datos => Oracle => Mensaje iniciado por: sneider en Lunes 4 de Diciembre de 2006, 23:49
Título: Mostrar Ciertos Valores De Un Cursor
Publicado por: sneider en Lunes 4 de Diciembre de 2006, 23:49
Buenas a todos. Resulta que me he creado el siguiente cursor:
Código: Text
cursor numeros is
select movi1, movi2, movi3
from movimientos
where movi1= v_movi
union
select pm1, pm2, pm3
from propuesta_movimientos
where pm1= v_pm
order by 1,2 desc;
Lo que me gustaría hacer es mostar los 100 primeros registros solamente. Me he basado en lo siguiente, pero no se como mostrarlos y como terminar las sentencias.
Código: Text
contador NUMBER:=0;
FOR cursor_nombre IN cursor_nombre_real LOOP
IF contador<=10 THEN
EXIT;
END IF;
contador:=contador+1;
END LOOP;
GRACIAS ;)
Título: Re: Mostrar Ciertos Valores De Un Cursor
Publicado por: JuanK en Miércoles 6 de Diciembre de 2006, 14:08
<!--sql--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>SQL </td></tr><tr><td id='CODE'><!--sql1-->CURSOR numeros IS [color=blue;font-weight]SELECT[/color] * FROM ([color=blue;font-weight]SELECT[/color] movi1, movi2, movi3 FROM movimientos WHERE movi1 = v_movi UNION [color=blue;font-weight]SELECT[/color] pm1, pm2, pm3 FROM propuesta_movimientos WHERE pm1 = v_pm ORDER BY 1, 2 DESC) AND ROWNUM <=100; <!--sql2--></td></tr></table><div class='postcolor'><!--sql3-->