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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


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


Desconectado Desconectado

Mensajes: 1.008



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

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: 39


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

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
java y trigger
Java
bengy 2 3,225 Último mensaje 12 Junio 2012, 02:52 am
por lluvplay
trigger
Bases de Datos
basickdagger 8 6,985 Último mensaje 12 Marzo 2013, 07:32 am
por basickdagger
implementar trigger en php
Bases de Datos
basickdagger 0 2,644 Último mensaje 13 Noviembre 2013, 17:40 pm
por basickdagger
Ayuda con trigger
Bases de Datos
juan_1 2 1,759 Último mensaje 17 Diciembre 2018, 23:00 pm
por Tordur
En que lenguaje es mas facil la creacion de un trigger?
Programación General
Jhoco51 0 1,751 Último mensaje 20 Mayo 2023, 20:40 pm
por Jhoco51
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines