tag:blogger.com,1999:blog-7403148028466957640.post5228815534269374..comments2022-02-01T06:11:48.480+01:00Comments on Vero4class: Phpmyadmin no admite crear triggers con DELIMITER y BEGIN END;Veroyjesushttp://www.blogger.com/profile/01841687901932107638noreply@blogger.comBlogger6125tag:blogger.com,1999:blog-7403148028466957640.post-555348288290141952013-06-12T22:52:46.712+02:002013-06-12T22:52:46.712+02:00funciona perfecto, a los que no les funciono es po...funciona perfecto, a los que no les funciono es porke tienen que escrivir la consulta con el delimeter, pero sin escribir la sentencia delimeter ej:<br /><br />DELIMITER |<br /><br />CREATE TRIGGER testref BEFORE INSERT ON test1<br /> FOR EACH ROW BEGIN<br /> INSERT INTO test2 SET a2 = NEW.a1;<br /> DELETE FROM test3 WHERE a3 = NEW.a1; <br /> UPDATE test4 SET b4 = b4 + 1 WHERE a4 = NEW.a1;<br /> END<br />|<br /><br />DELIMITER ;<br /><br />se escribe el trigger con sus caracteres delimeter..<br /><br />CREATE TRIGGER testref BEFORE INSERT ON test1<br /> FOR EACH ROW BEGIN<br /> INSERT INTO test2 SET a2 = NEW.a1;<br /> DELETE FROM test3 WHERE a3 = NEW.a1; <br /> UPDATE test4 SET b4 = b4 + 1 WHERE a4 = NEW.a1;<br /> END<br />|<br /><br />y en el recuadro de "DELIMETER" escrivir el caracter que se usó "|" (sin comillas.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-7403148028466957640.post-3975558788775705942012-09-26T13:46:08.295+02:002012-09-26T13:46:08.295+02:00muchas gracias, me has salvado la vida, lo del put...muchas gracias, me has salvado la vida, lo del puto delimiter, por cierto anónimo el CREATE OR REPLACE TRIGGER <b>no me funciona</b> así que supongo que tendrás que cambiarloPikilonhttps://www.blogger.com/profile/08419824043118986762noreply@blogger.comtag:blogger.com,1999:blog-7403148028466957640.post-79230471670860561562012-09-26T13:44:18.926+02:002012-09-26T13:44:18.926+02:00muchas gracias me ha salvado la vida y por cierto ...muchas gracias me ha salvado la vida y por cierto anónimo, create or replace no me funciona así que ahí está el fallo.Pikilonhttps://www.blogger.com/profile/08419824043118986762noreply@blogger.comtag:blogger.com,1999:blog-7403148028466957640.post-13831597641756986522012-05-14T21:54:56.252+02:002012-05-14T21:54:56.252+02:00Puede que te esté fallando porque haya un error en...Puede que te esté fallando porque haya un error en hacer la insert...en principio la clave esta en no poner la palabra DELIMITER y en el cajetin poner el DELIMITER con cualquier otro carácter que no sea ;Veroyjesushttps://www.blogger.com/profile/01841687901932107638noreply@blogger.comtag:blogger.com,1999:blog-7403148028466957640.post-372043559821655632012-05-14T20:55:54.198+02:002012-05-14T20:55:54.198+02:00Muchas gracias por el aporte, pero he hecho tal y ...Muchas gracias por el aporte, pero he hecho tal y como dices y no me sale :(<br />El trigger es:<br />CREATE OR REPLACE TRIGGER AHistoricoAlumnos<br />AFTER DELETE ON Alumno<br />FOR EACH ROW<br />BEGIN<br /> INSERT INTO HistoricoAlumnos<br /> VALUES (old.dni,OLD.nombre,OLD.apellidos,OLD.domicilio,OLD.ciudad,OLD.cp,OLD.telefono,OLD.email);<br />END;<br /><br />Y el delimitador lo he cambiado =(<br /><br />Gracias!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-7403148028466957640.post-38656374849776834312011-02-19T02:44:42.792+01:002011-02-19T02:44:42.792+01:00Muchas gracias Vero por esta publicacion, me ha si...Muchas gracias Vero por esta publicacion, me ha sido de mucha utilidad. Desde El Salvador, Centroamerica.Anonymousnoreply@blogger.com