Saltar al contenido

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

Resumen

Devuelve información sobre la ejecución del evento actual.

Sintaxis

event(<parameter>)

Parámetros

Parámetro

Un parámetro que determina qué atributo de evento se devuelve. Los parámetros válidos incluyen:

  • 'contextid': identificador único que se puede utilizar para correlacionar eventos que ocurren dentro de una única operación, como una regla CRUD empresarial.
  • 'rowid': identificador único de la fila en la que se invocó el evento. En el caso de una regla CRUD empresarial, esto se refiere a la fila de destino.
  • 'source.rowid': identificador único para la fila de origen de inserción y actualización de CRUD empresarial.
  • 'excepción': mensaje de excepción o cadena vacía si no se lanzó ninguna excepción. Este valor es accesible para los controladores de errores de acciones si el evento falló como resultado de una excepción.

Devoluciones

cadena

Ver el parámetro.

Observaciones

El event() La función se usa típicamente en controladores de fallas de acciones para rastrear fallas a nivel de fila al ejecutar reglas CRUD comerciales. Los identificadores de contexto y fila se pueden correlacionar con entradas del historial de eventos. Consulte Historial de eventos para obtener más información.

Cuando se ejecuta fuera del contexto de un evento, la función event() devuelve valores vacíos y llenos de ceros. Los parámetros contextid, rowid y source.rowid devuelven un GUID vacío. El parámetro de excepción devuelve una cadena vacía.

Nota

event() El tiempo de ejecución por diseño solo captura mensajes del marco Vinyl. No se puede utilizar en combinación con validaciones de lógica empresarial, por ejemplo.

Ejemplos

event('contextid')

Devoluciones:

'5e1eb577-c4a0-4681-bd72-f15a2980e273'

event('rowid')

Devoluciones:

'5e1eb577-c4a0-4681-bd72-f15a2980e273'

event('source.rowid')

Devoluciones:

'5e1eb577-c4a0-4681-bd72-f15a2980e273'

event('exception')

Devoluciones:

'Acceso denegado'