Bases de Datos > Oracle

 Mostrar Ciertos Valores De Un Cursor

(1/1)

sneider:
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 ;)

JuanK:
<!--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-->

Navegación

[0] Índice de Mensajes

Ir a la versión completa