Oracle - PLS-00103:

 
Vista:

PLS-00103:

Publicado por crimuco (1 intervención) el 12/01/2008 11:34:43
Buenos dias, estoy haciendo el siguiente trigger:

CREATE OR REPLACE TRIGGER experiencia_monitor
BEFORE INSERT OR UPDATE ON CLASE
FOR EACH ROW
DECLARE
CURSOR cExperiencia IS
(SELECT m.Experiencia FROM MONITOR m WHERE REF(m) = :NEW.Monitor);
exp VARCHAR(20);
num NUMBER=1;
BEGIN
OPEN cExperiencia;
WHILE num < 3
FECTH (cExperiencia) INTO exp;
IF exp = :NEW.Nombre THEN
BREAK;
num = num + 1;
END;
CLOSE cExperiencia;
IF num = 3 THEN
RAISE_APPLICATION_ERROR(-500, 'El monitor no tiene experiencia');
END experiencia_monitor;
/

pero al crearlo me sale el siguiente error:

PLS-00103: Se ha encontrado el símbolo "INTO" cuando se esperaba
uno de los siguientes:
:= . ( % ;
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