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