elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Cifrar documentos-carpetas con GnuPG en Linux y Windows


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  Trigger SQL
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Trigger SQL  (Leído 763 veces)
K-YreX


Desconectado Desconectado

Mensajes: 745



Ver Perfil
Re: Trigger SQL
« Respuesta #10 en: 29 Mayo 2020, 16:56 »

Ya lo tengo, al final me ha quedado así, no entiendo muy bien el por qué del  DELIMITER $$ etc pero nos lo exigen así.
En MySQL es obligatorio que cada sentencia termine con punto y coma a diferencia de SQL Server por ejemplo. Si un trigger tiene varias instrucciones, cada una tiene que terminar en punto y coma. Entonces para delimitar el trigger completo tienes que usar un delimitador diferente de ahí el DELIMITER $$.

En estos casos como el trigger solo tiene una instrucción, puedes obviar el BEGIN...END y así no necesitas usar DELIMITER. Pero para otros casos en los que tus triggers tengan más de una instrucción, estarás obligado a utilizarlo.

PD: Utiliza las etiquetas de Código GeSHi para mostrar código. En tu caso selecciona la correspondiente a SQL.


En línea

Código
  1. cout << "Todos tenemos un defecto, un error en nuestro código" << endl;
thebus4k

Desconectado Desconectado

Mensajes: 37


Ver Perfil
Re: Trigger SQL
« Respuesta #11 en: 29 Mayo 2020, 17:12 »

En MySQL es obligatorio que cada sentencia termine con punto y coma a diferencia de SQL Server por ejemplo. Si un trigger tiene varias instrucciones, cada una tiene que terminar en punto y coma. Entonces para delimitar el trigger completo tienes que usar un delimitador diferente de ahí el DELIMITER $$.

En estos casos como el trigger solo tiene una instrucción, puedes obviar el BEGIN...END y así no necesitas usar DELIMITER. Pero para otros casos en los que tus triggers tengan más de una instrucción, estarás obligado a utilizarlo.

PD: Utiliza las etiquetas de Código GeSHi para mostrar código. En tu caso selecciona la correspondiente a SQL.
De acuerdo, para la próxima me lo apunto.
Gracias y un saludo. ;)


En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
TRIGGER EN ORACLE
Bases de Datos
RULZY 2 4,888 Último mensaje 6 Julio 2011, 22:36
por kekehuete
java y trigger
Java
.rn3w. 2 2,174 Último mensaje 12 Junio 2012, 02:52
por lluvplay
trigger
Bases de Datos
basickdagger 8 4,466 Último mensaje 12 Marzo 2013, 07:32
por basickdagger
implementar trigger en php
Bases de Datos
basickdagger 0 1,073 Último mensaje 13 Noviembre 2013, 17:40
por basickdagger
Ayuda con trigger
Bases de Datos
juan_1 2 274 Último mensaje 17 Diciembre 2018, 23:00
por Tordur
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines