Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/01/2011, 06:42
menendezgeli
 
Fecha de Ingreso: enero-2011
Mensajes: 1
Antigüedad: 13 años, 3 meses
Puntos: 0
Añadir columna con cursores

Hola, como se puede ver me estoy iniciando en oracle. Tengo que añadir la columna CATEGORIA, a la tabla EMP. Dar contenido a dicha columna, cuando el empleado tenga jefe el contenido sera empleado y cuando no lo tenga sera jefe. al final visualizar el nº de jefes y el nº de empleados, he intentado hacer esto, pero no me funciona, si alguien me puede echar un cable? Gracias
DECLARE
JEFE EMP.MGR%TYPE;
CURSOR c1 IS SELECT MGR FROM EMP FOR UPDATE ;
BEGIN
OPEN c1;
LOOP
FETCH c1 INTO JEFE;
EXIT WHEN c1%NOTFOUND;
IF JEFE IS NOT NULL THEN
INSERT INTO EMP(CATEGORIA) VALUES('EMPLEADO');
ELSIF INSERT INTO EMP(CATEGORIA) VALUES('JEFE');
END iF;
END LOOP;
CLOSE c1;
END;