Código MySQL:
Ver original
El error me dice que es de sintaxis cerca de la declaracion.
despues esta variable la quiero utilizar con operadores logicos en un condicional
| |||
crear una variable por defecto en un trigger mysql estoy intentando crear una variable pero me da error, esta variable es la concatenacion de dos campos.
Código MySQL:
Ver original El error me dice que es de sintaxis cerca de la declaracion. despues esta variable la quiero utilizar con operadores logicos en un condicional Última edición por azaz; 27/12/2017 a las 08:22 |
| |||
Respuesta: crear una variable por defecto en un trigger mysql Cita: Hola, tambien probe de esa manera y me daba el mismo error la unica manera que me funciono es sin usar variables poniendo directamente el CONCAT en el condicional, pero ya quiero saber porque no funciona el error es de sintaxis .
Iniciado por Libras |
| ||||
Respuesta: crear una variable por defecto en un trigger mysql En MySQL las variables locales de rutinas almacenadas (triggers, functions, stored procedures, events), NO USAN "@". Se definen directamente por su nombre:
Código SQL:
Ver original Las variables que usan "@" son denominadas "variables de sesión" o "de conexión", y son persistentes en la misma conexión aunque el proceso que las usa termine si no termina la conexión, así como sus valores. No se las crea ni declara, sino que se INICIALIZAN, dado que su valor inicial es NULL, y toda operación con NULLL da por resultado NULL (no olvidar esto). Tampoco tienen tipo de dato, por lo que adoptan el tipo del valor que se les asigna. Es una de las diferencias con SQL Server que debe tenerse en cuenta.
Código SQL:
Ver original
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| |||
Respuesta: crear una variable por defecto en un trigger mysql Cita: funciono perfecto
Iniciado por gnzsoloyo En MySQL las variables locales de rutinas almacenadas (triggers, functions, stored procedures, events), NO USAN "@". Se definen directamente por su nombre:
Código SQL:
Ver original Las variables que usan "@" son denominadas "variables de sesión" o "de conexión", y son persistentes en la misma conexión aunque el proceso que las usa termine si no termina la conexión, así como sus valores. No se las crea ni declara, sino que se INICIALIZAN, dado que su valor inicial es NULL, y toda operación con NULLL da por resultado NULL (no olvidar esto). Tampoco tienen tipo de dato, por lo que adoptan el tipo del valor que se les asigna. Es una de las diferencias con SQL Server que debe tenerse en cuenta.
Código SQL:
Ver original |
Etiquetas: |