
01/12/2008, 03:01
|
| | Fecha de Ingreso: diciembre-2007
Mensajes: 149
Antigüedad: 17 años, 2 meses Puntos: 1 | |
Respuesta: Duda rapida de disparador Bueno ya he conseguido actualizar a mysql 5 y es verdad era eso pero ahora tengo un problema que no entiendo:
Tengo esto:
CREATE TABLE origen (
id_origen int auto_increment,
contenido_origen char(34),
PRIMARY KEY(id_origen)
);
CREATE TABLE copia (
id_copia int auto_increment,
contenido_copia char (34),
PRIMARY KEY(id_copia)
);
DELIMITER |
CREATE TRIGGER capturaemail BEFORE INSERT ON origen
FOR EACH ROW BEGIN
INSERT INTO copia VALUES(contenido_origen);
END;
| DELIMITER ;
Y me sale este error: #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' at line 4
He buscado manuales y tal, pero no entiendo porque me da error de sintaxis si al menos eso creo yo que la sintaxix está bien, perdonen mi ignorancia pero soy nuevo en esto :(, gracias.
Lo que quiero es crear un disparador que me copie las direcciones de emails de una tabla ORIGEN a una tabla COPIA. |