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

La función "updating"

Estas en el tema de La función "updating" en el foro de Oracle en Foros del Web. Hola madrugadores, Alguién me podría decir lo que hace la función updating() ? Se le pasa como parámetro el nombre de una columna. Yo pienso ...
  #1 (permalink)  
Antiguo 05/10/2009, 01:20
 
Fecha de Ingreso: junio-2009
Mensajes: 174
Antigüedad: 15 años, 5 meses
Puntos: 0
La función "updating"

Hola madrugadores,
Alguién me podría decir lo que hace la función updating() ? Se le pasa como parámetro el nombre de una columna. Yo pienso que será la respuesta sobre si ha sido actualizado ese valor, es así ?
Si sabeis el código completo de la función, si me pusieseis mejor que mejor.
Gracias.
  #2 (permalink)  
Antiguo 05/10/2009, 07:06
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: La función "updating"

updating es utilizada en triggers para saber si el trigger ha sido disparado por una actualización o por una inserción (inserting). (Creo que también existe deleting)

Entonces, si se tiene un trigger que se dispara ante los eventos update e insert, el trigger podría tener acciones diferentes y estas funciones ayudan a controlar eso.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 05/10/2009, 07:25
 
Fecha de Ingreso: junio-2009
Mensajes: 174
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: La función "updating"

Buenas,
Entonces si la acción de un trigger es BEFORE UPDATE y dentro para que se usaría esta función ? Solo saltará este evento si se intenta hacer un UPDATE a esa tabla que especifiquemos en el trigger y nunca un INSERT.
Te pongo esto porque he encontrado un código que tiene la función que estamos mencionando dentro de un trigger ('before update'). Le ves algún sentido al caso que te he mostrado ?
Saludos.
  #4 (permalink)  
Antiguo 05/10/2009, 07:49
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: La función "updating"

Cita:
BEFORE UPDATE y dentro para que se usaría esta función ?
En este caso es innecesaria. Pero wsi tenes un trigger con:
before update or before insert puedes saber que evento ha sido disparado dentro del trigger con estas funciones.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #5 (permalink)  
Antiguo 05/10/2009, 07:55
 
Fecha de Ingreso: junio-2009
Mensajes: 174
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: La función "updating"

O puede que sirva para saber si el nuevo valor es diferente al anterior ?
  #6 (permalink)  
Antiguo 05/10/2009, 08:08
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: La función "updating"

Si un solo evento dispara el trigger, se sabe que la función retornará true. Entonces no le veo utilidad en ese sentido.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
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 19:54.