PDA

Ver la Versión Completa : Trigger y variable en MYSQL


Jose Roman
10-01-2022, 21:42:41
Hola,

Utilizo MYSQL 5.7.31 y estoy tratando de hacer un Trigger con variable:

CREATE TRIGGER bi_lista BEFORE INSERT ON lista FOR EACH ROW
BEGIN
DECLARE miCol varchar(64);
.....
END


Pero esto me genera un error:

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?

Casimiro Notevi
11-01-2022, 10:58:01
En mysql me "suena" que faltaría un begin, algo así:

CREATE TRIGGER bi_lista BEFORE INSERT ON lista FOR EACH ROW
BEGIN
begin
DECLARE miCol varchar(64);
.....
END

Jose Roman
15-01-2022, 06:30:33
Encontre el error
hay que declarar antes:

DELIMITER $$

despues:

END$$

por ultimo

DELIMITER ;

Casimiro Notevi
15-01-2022, 11:31:49
Si estás creando un script, entonces sí.