Saltar al contenido

Función de Tiempo de Ejecución Mvsql: CAMBIADO()

Resumen

Informa si el valor de una columna se modificó al inicio del evento. En la práctica, esta función se puede utilizar para determinar si el usuario cambió el valor de la columna. No se puede utilizar para determinar si una regla comercial cambió el valor de la columna durante el transcurso del evento.

Sintaxis

CHANGED(<column-identifier>)

Parámetros

Identificador de Columna

Identificador de columna mvSQL como una cadena.

Admite las siguientes sintaxis:

  • 'Columna' - Identificador de una sola parte. Ejemplo: 'Price'
  • 'Table.Column' - Identificador de varias partes. Elimina la ambigüedad de columnas en tablas separadas que comparten el mismo nombre. Ejemplo: 'Products.Price'.
  • '"Columna"' - Identificador delimitado, de una o varias partes. Escape de caracteres especiales en nombres de tablas o columnas. Ejemplo: "Products"."Price".

Devoluciones

Devoluciones true o false dependiendo del resultado de la evaluación del identificador de columna.

Observaciones

El CHANGED() La función se agregó en Vinyl 3.3.

Ejemplos

CHANGED('Price')

Devoluciones

true si Price la columna estaba sucia al inicio del evento; de lo contrario, devuelve false