Oracle - cursores implicitos

 
Vista:

cursores implicitos

Publicado por raulete (7 intervenciones) el 05/06/2004 12:11:00
Buenas, tengo una tabla que hereda un campo clave de otra, al dar de alta un registro en esta recogo un campo que es unico de la segunda tabla, con lo que solo hay un registro posible, pero quiero almacenar el campo ID, con lo que utilizo un cursor implicito. el procedimiento es el siguiente.

No se pq no me da un error sintactico por mas vueltas q lo doy

(var_DNI PERSONAL.DNI%TYPE,var_NOMBRE PERSONAL.NOMBRE%TYPE,var_CLINICA CLINICA.LOCALIDAD%TYPE)
IS
IDCLINI CLINICA%ROWTYPE; --cursor implicito
BEGIN
SELECT * INTO IDCLINI FROM CLINICA
WHERE LOCALIDAD=var_CLINICA;
INSERT INTO "RAUL"."PERSONAL" (DNI, NOMBRE,IDCLINICA)
VALUES(var_DNI,var_NOMBRE,IDCLINI.IDCLINICA);
COMMIT;
END;
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