Preguntas etiquetadas con trigger

Código de procedimiento ejecutado automáticamente en respuesta a un evento de base de datos.


3
SQL dinámico en rutinas almacenadas de MySQL
De acuerdo con las restricciones sobre las rutinas y los desencadenantes almacenados , no se puede usar sql dinámico (se levanta la restricción para los procedimientos almacenados en la versión 5.0.13 y posteriores). ¿Por qué está esta limitación en su lugar? ¿Y por qué levantarlo para procedimientos, pero no para …


2
¿Qué es una "tabla de transición" en Postgres?
La página que describe las novedades en Postgres 10 menciona "Tablas de transición para disparadores". Tablas de transición para disparadores Esta característica hace que los AFTER STATEMENTdisparadores sean útiles y eficaces al exponer, según corresponda, las filas antiguas y nuevas a consultas. Antes de esta función, los AFTER STATEMENTdesencadenantes no …






3
Transmitir información sobre quién eliminó el registro a un desencadenador Eliminar
Al configurar un seguimiento de auditoría no tengo problemas para rastrear quién está actualizando o insertando registros en una tabla, sin embargo, rastrear quién elimina registros parece más problemático. Puedo rastrear Inserciones / Actualizaciones incluyendo en Insertar / Actualizar el campo "Actualizado por". Esto permite que el activador INSERT / …

1
¿Cuáles son los privilegios necesarios para ejecutar una función de activación en PostgreSQL 8.4?
¿Cuáles son los privilegios necesarios para ejecutar una función de activación en PostgreSQL 8.4? Parece que los privilegios establecidos para un rol no importan para ejecutar una función de activación. Creo que algún día he visto que los privilegios necesarios para ejecutar una función desencadenante es el privilegio EJECUTAR, pero …



1
Sincronización usando disparadores
Tengo un requisito similar a las discusiones anteriores en: Escribir un esquema bancario simple: ¿Cómo debo mantener mis saldos sincronizados con su historial de transacciones? Disparador en combinación con transacción Tengo dos mesas [Account].[Balance]y [Transaction].[Amount]: CREATE TABLE Account ( AccountID INT , Balance MONEY ); CREATE TABLE Transaction ( TransactionID …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.