“Conocimientos Programación>Programación PHP /MySQL

Cómo utilizar disparadores de Servidores SQL

2011/4/23
desencadenantes SQL son una función útil que le dan un servidor de instrucciones específicas sobre qué hacer en situaciones específicas. Por ejemplo , SQL puede configurarse para enviar un correo electrónico cada vez que el " correo electrónico! " se pulsa el botón en su sitio web . Estos disparadores pueden parecer una masa desconcertante código al principio, pero la creación de disparadores en el servidor debería plantear ningún gran reto para el administrador Web promedio. Cosas que necesitará servidor SQL habilitado
Ver Más instrucciones
con los desencadenadores en SQL
1

Entra a tu servidor SQL y van al Enterprise Manager . Busque la tabla en la que el evento se llevará a cabo .
2

Haga clic derecho en la tabla. Haga clic en " Todas las tareas " y luego "Administrar disparadores . " Crear un nuevo disparo .
3

La primera parte de un disparador de base SQL define el nombre del gatillo. Por ejemplo , vamos a llamar a este disparador " triggerOne . " En la primera línea, escriba:

CREATE TRIGGER triggerOne
4

La segunda línea le dirá al servidor qué evento debe activarlo . Para nuestro ejemplo , vamos a escribir código que se activa cada vez que hay una actualización o modificación en el ExampleBlue mesa. El evento se activará después de realizar la actualización, y se aplicará a toda la tabla. En esta línea, anote :

DESPUÉS DE ACTUALIZACIÓN SOBRE ExampleBlue para cada fila

También es posible tener este evento disparado antes de la actualización se lleva a cabo , utilizando el argumento antes y no después . ACTUALIZACIÓN SOBRE puede ser reemplazado con INSERT ON o DELETE ON.
5

La última pieza de código para entrar es la declaración de disparo, que le dirá al servidor qué hacer. Esta sección del gatillo puede contener una infinita variedad de comandos y argumentos , pero para nuestro ejemplo vamos a dirigir el servidor para ejecutar un procedimiento específico cada vez que el gatillo está desactivado. Así que cada vez que nuestro código se activa , tendremos el servidor ejecuta el procedimiento " updateProcedure " mediante la introducción de este código:

Exec updateProcedure
6

Ahora tenemos el siguiente código para nuestra ejemplo SQL gatillo :

CREATE tRIGGER triggerOneAFTER ACTUALIZACIÓN SOBRE ExampleBlue PARA CADA ROWEXEC updateProcedure

Grabar nuevo disparador comando

.

Programación PHP /MySQL
PHP Diferencias cuerda
Cómo dibujar una línea en PHP
Cómo reemplazar un archivo en PHP
Comparación de Cadenas en PHP
Cómo convertir ImageMagick PDF to Image PHP
Cómo instalar Zend Optimizer en RedHat Enterprise Linux ( RHEL )
Cómo agregar lado del servidor incluye a un sitio web usando PHP
Cómo aprender PHP Web Design
Conocimientos Informáticos © http://www.ordenador.online