
29/09/2010, 03:41
|
| | Fecha de Ingreso: septiembre-2010
Mensajes: 4
Antigüedad: 14 años, 4 meses Puntos: 0 | |
Respuesta: Mysql y usuarios Hola,
desde phpmyadmin 2.8.2.4, en el sitio de ejecución de SQL inserto el siguiente código:
CREATE TRIGGER upd_usuaris BEFORE UPDATE ON usuaris
FOR EACH ROW
BEGIN
SET NEW.qui_ho_fa = CURRENT_USER();
SET NEW.quant_ho_fa = NOW();
END;
y siempre recibo el mismo error:
Error
consulta SQL:
CREATE TRIGGER upd_usuaris BEFORE UPDATE ON usuaris FOR EACH ROW BEGIN SET NEW.qui_ho_fa = CURRENT_USER( ) ;
MySQL ha dicho:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 4
También probé de poner:
DELIMITER $$
CREATE TRIGGER upd_usuaris BEFORE UPDATE ON usuaris
FOR EACH ROW
BEGIN
SET NEW.qui_ho_fa = CURRENT_USER();
SET NEW.quant_ho_fa = NOW();
END$$
DELIMITER ;
y el error recibido es:
Error
consulta SQL:
DELIMITER $$ CREATE TRIGGER upd_usuaris BEFORE UPDATE ON usuaris FOR EACH ROW BEGIN SET NEW.qui_ho_fa = CURRENT_USER( ) ;
MySQL ha dicho:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DELIMITER $$
CREATE TRIGGER upd_usuaris BEFORE UPDATE ON usuaris
FOR EACH ROW ' at line 1
y ya me pierdo!!! ¿Alguien puede ayudarme? Seguro que es tonto, pero soy novel en ello. Creo que el error pinta por las ";"?
Gracias
Última edición por xvilamanya; 29/09/2010 a las 04:03 |