Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/03/2008, 09:09
scooby151
 
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