problema trigger autoincremental
Publicado por antonio (2 intervenciones) el 12/07/2007 14:04:13
hola a todos, tengo un problema con un trigger os comento, la idea es crear un campo autonumerico y que se autoincremente en mi caso es id_banco, lo que hago es lo siguiente:
Primero creo la secuencia:
create sequence seq_id_banco
start with 1
increment by 1
nomaxvalue;
Y luego creo el trigger:
create trigger trig_autonumerico
before insert on bancos
for each row
begin
select seq_id_banco.nextval into :new.id_banco from dual;
end;
Ahora empieza mi problema, a la hora de ejecutar el trigger (lo hago desde el toad) me pide una variable y aquí ya no sé que poner y yo creo que por esto no me funciona el trigger, la cuestión es que probado de todo pero a la hora de insertar un registro en la tabla me dá un error con la validación del trigger.
Me podeís ayudar????
Gracias
Primero creo la secuencia:
create sequence seq_id_banco
start with 1
increment by 1
nomaxvalue;
Y luego creo el trigger:
create trigger trig_autonumerico
before insert on bancos
for each row
begin
select seq_id_banco.nextval into :new.id_banco from dual;
end;
Ahora empieza mi problema, a la hora de ejecutar el trigger (lo hago desde el toad) me pide una variable y aquí ya no sé que poner y yo creo que por esto no me funciona el trigger, la cuestión es que probado de todo pero a la hora de insertar un registro en la tabla me dá un error con la validación del trigger.
Me podeís ayudar????
Gracias
Valora esta pregunta


0