Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Bucle for en pl/sql de oracle

Estas en el tema de Bucle for en pl/sql de oracle en el foro de SQL Server en Foros del Web. Hola buenas tardes, quiero hacer un programa en pl/sql en oracle que me permita visualizar los 5 empleados que más cobran de mi table EMPLE ...
  #1 (permalink)  
Antiguo 03/05/2012, 07:17
 
Fecha de Ingreso: noviembre-2011
Ubicación: Palma de Mallorca
Mensajes: 33
Antigüedad: 13 años
Puntos: 2
Bucle for en pl/sql de oracle

Hola buenas tardes, quiero hacer un programa en pl/sql en oracle que me permita visualizar los 5 empleados que más cobran de mi table EMPLE

Este es mi código:

DECLARE
CURSOR cMaxSalarios IS
SELECT * FROM EMPLE ORDER BY SALARIO DESC;
rMaxSalarios cMaxSalarios%ROWTYPE;
i =:0;
BEGIN
OPEN cMaxSalarios;
LOOP
FETCH cMaxSalarios INTO rMaxSalarios;
i =: ++;
EXIT WHEN i =: 6;
DBMS_OUTPUT.PUT_LINE( rMaxSalarios.EMP_NO || ', ' || rMaxSalarios.APELLIDO || ', ' || rMaxSalarios.SALARIO );
END LOOP;
CLOSE cMaxSalarios;
END;

Se me ha ocurrido realizarlo mediante un for y un contador llamado i, ¿Alguien es capaz de averiguar dónde está el fallo?

Saludos. Mil gracias.
  #2 (permalink)  
Antiguo 03/05/2012, 10:53
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 4 meses
Puntos: 180
Respuesta: Bucle for en pl/sql de oracle

Bueno, debes ir al grupo de ORACLE y colocar alla tu pregunta, estas en un foro de SQL Server
__________________
MCTS Isaias Islas

Etiquetas: bucle, oracle, pl-sql, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:38.