Cómo hacer referencia a los valores antiguos y nuevos valores en sql

Una parte del SQL CREATE TRIGGER la sintaxis que se puede utilizar es la opción REFERENCIAS old_or_new_value_alias_list frase. Se le permite crear un nombre de alias o correlación que hace referencia a los valores en la tabla sujeto del gatillo. Después de crear un nombre de correlación para los nuevos valores o un alias para los nuevos contenidos de la tabla, a continuación, puede hacer referencia a los valores que existirán después de una INSERTAR o ACTUALIZAR operación.

De manera similar, después de crear un nombre de correlación para los valores antiguos o un alias para el contenido de la tabla de edad, a continuación, puede hacer referencia a los valores que existían en la tabla sujeto ante una ACTUALIZAR o BORRAR operación.

los old_or_new_values_alias_list en el CREATE TRIGGER sintaxis puede ser una o más de las siguientes frases:

OLD [ROW] [AS] 

o

Video: ESR-Valores de referencia

NEW [ROW] [AS] 

o

Video: Cómo añadir comentarios a tu página web (PHP + SQL)

TABLA OLD [AS] 

o

Video: Etiquetas de valor en variables de SPSS (Valores predefinidos)

NEW TABLE [AS] 

Los alias de tabla son identificadores para tablas de transición, que no son persistentes, pero que sólo existen para facilitar la operación de referencia. Como era de esperar, nueva fila y Nueva tabla no se puede especificar para una BORRAR gatillo, y VIEJO FILA tanto como TABLA VIEJO no se puede especificar para una INSERTAR desencadenar.

Después de eliminar una fila o una mesa, no hay ningún valor nuevo. Similar, VIEJO FILA y TABLA VIEJO no se puede especificar para una INSERTAR desencadenar. No hay valores antiguos para hacer referencia.

En un trigger a nivel de fila, se puede utilizar un nombre de valor de correlación mayor para hacer referencia a los valores de la fila que se está modificado o suprimido por la instrucción SQL provocando que existía antes de esa fila modificó la declaración o lo suprimió. Del mismo modo, una vieja tabla de valores de alias es lo que se utiliza para acceder a los valores de la tabla completa tal como existían antes de la acción de la instrucción SQL activación entró en vigor.

El usuario no puede especificar TABLA VIEJO o Nueva tabla con un ANTES DE desencadenar. Las tablas de transición creadas por el TABLA VIEJO o Nueva tabla palabras clave son demasiado propensos a ser afectados por las acciones causadas por la sentencia de SQL activada. Para eliminar este problema potencial, el uso TABLA VIEJO y Nueva tabla con un ANTES DE Está prohibido gatillo.

Artículos Relacionados