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

Cómo utilizar disparadores de Servidores SQL

2011/8/25
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
Cómo crear un concurso en línea con PHP
Cómo hacer varios espacios consecutivos en PHP
Cómo copiar un archivo desde una URL con PHP
Cómo encontrar el número de índice de un elemento en PHP
¿Cómo se crea un usuario público que requiere una contraseña para ver la base de datos en MySQL?
PHP: Cómo ocultar Toda la salida Cuando Comprimir un archivo
Cómo determinar si existe un archivo en PHP
Cómo arreglar Desvincular Permisos en PHP
Conocimiento de la computadora © http://www.ordenador.online