37.2. Visibilidad de los cambios de datos #

Si ejecutas comandos SQL en tu función de disparo, y estos comandos acceden a la tabla para la que es el disparador, entonces debes conocer las reglas de visibilidad de datos, porque determinan si estos comandos SQL verán el cambio de datos para el cual se activa el disparador. Brevemente:

Si tu función del disparador está escrita en cualquiera de los lenguajes procedimentales estándar, las declaraciones anteriores se aplican sólo si la función se declara VOLATILE. Las funciones declaradas STABLE o IMMUTABLE no verán los cambios realizados por el comando invocador en ningún caso.

Se puede encontrar más información sobre las reglas de visibilidad de datos en Section 45.5. El ejemplo en Section 37.4 contiene una demostración de estas reglas.