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

[SOLUCIONADO] Copiar datos a otra tabla tras update

Estas en el tema de Copiar datos a otra tabla tras update en el foro de Oracle en Foros del Web. Buen día a todos Espero alguien pueda ayudarme, o al menos iluminarme un poquito en cuanto a este tema. Tengo dos tablas tbl_dato_complemento id campo1 ...
  #1 (permalink)  
Antiguo 26/12/2013, 14:13
Avatar de lucy87  
Fecha de Ingreso: mayo-2011
Mensajes: 25
Antigüedad: 13 años, 5 meses
Puntos: 0
Pregunta Copiar datos a otra tabla tras update

Buen día a todos

Espero alguien pueda ayudarme, o al menos iluminarme un poquito en cuanto a este tema.

Tengo dos tablas
tbl_dato_complemento
id
campo1
campo2
campo3
campo4

y tbl_dato_complemento_historico
id
iddatocomplemento
campo1
campo2
campo3
campo4

Bueno, el asunto aquí es que la segunda tabla, como su nombre lo indica, es el histórico de la primer tabla. Lo que necesito es que al momento de hacer un update a un registro de la tabla tbl_dato_complemento, ese mismo registro se copie a la tabla de histórico y en la tabla normal se actualice la información.

Estoy utilizando Oracle. He leido que se hace mediante trigger, pero lo mas avanzado q se hacer en oracle son secuencias, vistas y truncate jajaj
Muchas gracias y si alguien tiene un ejemplito por ahí que me pueda ser útil se lo agradeceria mucho

Felices fiestas!!
  #2 (permalink)  
Antiguo 26/12/2013, 14:27
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Copiar datos a otra tabla tras update

¿Y al menos buscaste en San Google?

Esto lo tendrías en seguida: http://www.oracleya.com.ar/temarios/...=261&punto=103
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 24/01/2014, 10:54
Avatar de lucy87  
Fecha de Ingreso: mayo-2011
Mensajes: 25
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Copiar datos a otra tabla tras update

Muchas gracias por tu ayuda... este foro me gusta mucho pero creo que hay veces que muchos no entienden que no todas las personas podemos comprender las cosas de la misma manera o no les gusta explicar a los que aun nos faltan muuuchas cosas por aprender...

En cuanto a mi problema, claro que habia buscado en internet!! pero justo ahora que retome mi busqueda, logre encontrar una solucion, ya q la vdd la referencia anterior me explicaba que era un trigger, pero no como aplicarlo :P osea con ejemplos y todo eso....

Encontre estas dos paginas que para mi fueron MUUUY utiles..
http://www.paginasprodigy.com.mx/evaristopacheco/taller/disparadores.html
http://www.oracleya.com.ar/temarios/descripcion.php?cod=270&punto=112

El secreto en lo que queria hacer era en los atributos :new y :old los cuales como se explican son para obtener los valores anteriores... ahora esto me parece pan comido :P

Espero le sirva a alguien q como yo va empezando y necesita ver ejemplos para entenderle mejor a las cosas :)

Etiquetas: duplicar, registro, 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 08:03.