• Domingo 22 de Diciembre de 2024, 02:18

Autor Tema:  Mostrar Ciertos Valores De Un Cursor  (Leído 1407 veces)

sneider

  • Miembro activo
  • **
  • Mensajes: 28
    • Ver Perfil
Mostrar Ciertos Valores De Un Cursor
« en: Lunes 4 de Diciembre de 2006, 23:49 »
0
Buenas a todos.  Resulta que me he creado el siguiente cursor:
Código: Text
  1.  
  2.     cursor numeros is                                                        
  3.       select movi1, movi2, movi3                                  
  4.         from movimientos                                                
  5.        where movi1= v_movi                                            
  6.                                                                              
  7.    union                                                                    
  8.       select pm1, pm2, pm3                                        
  9.         from propuesta_movimientos                                  
  10.        where pm1= v_pm                                                  
  11.        order by 1,2 desc;          
  12.  
  13.  

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
  1.  
  2.          contador NUMBER:=0;
  3.  
  4. FOR cursor_nombre IN cursor_nombre_real LOOP
  5.  
  6.            IF contador<=10 THEN
  7.  
  8.           EXIT;
  9.           END IF;
  10.  
  11.       contador:=contador+1;
  12.  
  13. END LOOP;
  14.  
  15.  

GRACIAS ;)

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Mostrar Ciertos Valores De Un Cursor
« Respuesta #1 en: Miércoles 6 de Diciembre de 2006, 14:08 »
0
<!--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-->
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io