25/03/2008, 09:09
|
| | Fecha de Ingreso: enero-2007 Ubicación: Cali - Valle
Mensajes: 135
Antigüedad: 17 años, 10 meses Puntos: 4 | |
Ayuda con trigger a nivel de BD Buen dia a todos.
Acudo a ustedes nuevamente dada la experiencia que tienen con oracle.
Les comento que estoy creando un trigger de base de datos y me gustaria que me ayudaran ya que tengo creado el trigger pero al momento de compilarlo en el toad me muestra el siguiente error ORA-04073: Column list not valid for this trigger type.
A continuación les dejo el codigo del trigger
Código:
CREATE OR REPLACE TRIGGER "DESARROLLADOR1".TVALADIC
BEFORE INSERT OF TIPO ON TDCAPOBRAS
FOR EACH ROW
DECLARE
/********************************************************************************************
NAME: TVALADIC
PURPOSE: Cada vez que se adicione una obra en tboratec el campo de codigo se insertara un registro de permiso de adicionales para la obra
******************************************************************************/
v_codigo, v_tbobratec_cod number(10);
v_permiso VARCHAR2(1) := 'N';
CURSOR cureser IS
SELECT codigo,TDBVIRT_COD
FROM TBOBRATEC
WHERE codigo=:NEW.codigo;
BEGIN
if inserting then
SELECT MAX(CODIGO)+1 INTO v_codigo
FROM TDVALADIC;
INSERT INTO desarrollador1.TDVALADIC(CODIGO, TBOBRATEC_COD, PER_ADIC)
VALUES(v_codigo, :NEW.codigo, 'N');
end if;
END TVALADIC;
Les agradezco de antemano cualquier ayuda que me puedan dar.
Scooby |