Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-01-2022
Jose Roman Jose Roman is offline
Miembro
 
Registrado: jul 2006
Ubicación: Colombia
Posts: 361
Poder: 18
Jose Roman Va por buen camino
Trigger y variable en MYSQL

Hola,

Utilizo MYSQL 5.7.31 y estoy tratando de hacer un Trigger con variable:
Código SQL [-]
CREATE TRIGGER bi_lista BEFORE INSERT ON lista FOR EACH ROW
BEGIN
  DECLARE miCol varchar(64);
  .....
END

Pero esto me genera un error:
Código SQL [-]
Error
CREATE TRIGGER bi_lista BEFORE INSERT ON lista FOR EACH ROW
BEGIN
  DECLARE miCol varchar(14) 
MySQL ha dicho: 

#1064 - Algo está equivocado en su sintax cerca '' en la linea 3

Alguien podria indicarme que hay de malo?
Responder Con Cita
  #2  
Antiguo 11-01-2022
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
En mysql me "suena" que faltaría un begin, algo así:

Código SQL [-]
CREATE TRIGGER bi_lista BEFORE INSERT ON lista FOR EACH ROW
BEGIN
  begin
    DECLARE miCol varchar(64);
    .....
END
Responder Con Cita
  #3  
Antiguo 15-01-2022
Jose Roman Jose Roman is offline
Miembro
 
Registrado: jul 2006
Ubicación: Colombia
Posts: 361
Poder: 18
Jose Roman Va por buen camino
Encontre el error
hay que declarar antes:

DELIMITER $$

despues:

END$$

por ultimo

DELIMITER ;
Responder Con Cita
  #4  
Antiguo 15-01-2022
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Si estás creando un script, entonces sí.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Asignar el valor de una variable de php a una variable js que puede no existir jandroruiz PHP 5 04-03-2013 12:23:02
Variable en Atributo [Edit(Variable).Text] martini002 Varios 9 21-06-2012 17:08:05
flitro mysql con variable en c++ vroa74 C++ Builder 4 22-04-2011 00:36:47
Como pasar el valor de un campo a una variable en Mysql y php? maravert MySQL 3 25-11-2009 23:41:49
Trigger en mysql como se hace?????? david_uh MySQL 0 16-07-2007 23:13:40


La franja horaria es GMT +2. Ahora son las 15:25:34.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi