Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Crear trigger

Estas en el tema de Crear trigger en el foro de Oracle en Foros del Web. Puedo crear un trigger a una tabla, en el cual cuando esté insertando le asigne el valor a un campo desde una secuencia...? Ejmplo: Tabla ...
  #1 (permalink)  
Antiguo 03/02/2010, 10:30
 
Fecha de Ingreso: abril-2008
Ubicación: Santo Domingo, Republica Dominicana
Mensajes: 53
Antigüedad: 16 años
Puntos: 0
Crear trigger

Puedo crear un trigger a una tabla, en el cual cuando esté insertando le asigne el valor a un campo desde una secuencia...?

Ejmplo:

Tabla A, con campos id, nombre, apellido, secuencia_x

Secuencia: Numero Empleado


Al insertar un nuevo registro en la taba A Crear un trigger que tome el valor siguiente de la secuencia e insertarlo en el campo secuencia_x

Gracias!

Última edición por vsuarez3; 03/02/2010 a las 10:43
  #2 (permalink)  
Antiguo 03/02/2010, 10:33
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Crear trigger

Cita:
Iniciado por vsuarez3 Ver Mensaje
Como creo un trigger en una tabla, en el cual cuando esté insertando le asigne el valor a un campo desde una secuencia...
Buenos días.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 11/02/2010, 16:01
 
Fecha de Ingreso: diciembre-2007
Mensajes: 24
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: Crear trigger

CREATE OR REPLACE TRIGGER TR_nombre_trigger
BEFORE INSERT ON tabla_A
FOR EACH ROW
BEGIN
SELECT SEQ_miSecuencia.NEXTVAL INTO :NEW.ID_tabla FROM DUAL;
END;

ahi esta......

Etiquetas: trigger
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:12.