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

Oracle - Merge dentro de un trigger

Estas en el tema de Oracle - Merge dentro de un trigger en el foro de Oracle en Foros del Web. Hola a todos, Esta es la tabla que voy a utilizar para el trigger: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código SQL: Ver original CREATE TABLE "grace_period" ( "id" ...
  #1 (permalink)  
Antiguo 08/04/2014, 07:38
 
Fecha de Ingreso: abril-2013
Mensajes: 20
Antigüedad: 11 años
Puntos: 1
Pregunta Oracle - Merge dentro de un trigger

Hola a todos,

Esta es la tabla que voy a utilizar para el trigger:

Código SQL:
Ver original
  1. CREATE TABLE "grace_period" (
  2. "id"    NUMBER(11)  PRIMARY KEY NOT NULL,
  3. "id_user"   NUMBER(20)  NOT NULL,
  4. "date_limit"    DATE NOT NULL,
  5. "active"    NUMBER(11),
  6. "created_at"    DATE NOT NULL,
  7. "updated_at"    DATE   
  8. );

Y lo que me gustaría hacer es crear un TRIGGER BEFORE INSERT que comprobara si la nueva entrada ya contiene ese "id_user" o no.

Si existe "id_user" entonces hacer una actualización de la columna "active" de ese "id_user" y si no existe, deberá insertar una nueva fila.

¿Podría alguien ayudarme? es la primera vez que trato de hacer una fusión en un disparador y un merge.

Gracias

Mario

Última edición por gnzsoloyo; 08/04/2014 a las 09:47

Etiquetas: oracle11g, 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 15:13.