Cambiar fecha pero solo por año

tema enviado por fiore5152 en ORACLE
tema iniciado el 11/04/2008

      buenas ...necesito q m ayuden ..es q deseo cambiar la fecha pero solo por el año y no por too el campo fecha..:( hice un cursor pero no se donde me falla me podrian ayudar muxas gracias...o.o

      ahi les dejo el procedimiento ke hice y ke m pidieron :

 

Realizar un procedimiento para cambiar la fecha por el número de año.

 

DECLARE

CURSOR CURSOR1 IS SELECT TO_CHAR(HIREDATE,'YYYY') FROM EMP FOR UPDATE OF HIREDATE;

FECHA VARCHAR2(4);

BEGIN

OPEN CURSOR1;

LOOP

FETCH CURSOR1 INTO FECHA;

EXIT WHEN CURSOR1%NOTFOUND;

UPDATE EMP

SET HIREDATE='FECHA' WHERE CURRENT OF CURSOR1;

END LOOP;

CLOSE CURSOR1;

END;