SQL - Ayuda please (PL/SQL)

   
Vista:

Ayuda please (PL/SQL)

Publicado por Mary (4 intervenciones) el 09/02/2008 15:40:33
Hola a todos,

VERAIS estoy intentando hacer un programa en pl/sql pero no me sale del todo.
Pregunto si alguien me puede echar una mano en esto se lo agradeceria mucho.

Esto es lo se pide:
Escribir un procedimiento Los_mas_antiguos (num NUMBER) que muestre los datos (código, apellido, oficio, fecha) de los num empleados más antiguos. En caso de existir dos o más empleados con la misma antigüedad, que los muestre todos.

Esto es lo que he intentado hacer:

CREATE OR REPLACE
PROCEDURE Los_mas_antiguos(num NUMBER)
IS
V_cod NUMBER(4);
V_APP VARCHAR2(10);
V_OF VARCHAR2(10);
V_FECH DATE;
BEGIN
SELECT EMP_NO, APELLIDO,OFICIO,FECHA_ALT INTO V_cod , V_APP, V_OF , V_FECH
FROM EMPLE
WHERE EMP_NO =num and V_OF<1992;
DBMS_OUTPUT.PUT_LINE( ‘NUM EMPLE:’|| num||’* codigo’||v_cod||’*APPELIDO:’||v_APP||’*oficio:’||V_OF||’*FECHA ALTA’||V_FECH);
END Los_mas_antiguos;
/
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder