<?xml version="1.0" encoding="UTF-8"?><rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
> <channel><title>Comentarios en: Triggers (disparadores) en mySQL</title> <atom:link href="http://miguelcarmona.name/blog/triggers-disparadores-en-mysql/feed/" rel="self" type="application/rss+xml" /><link>http://miguelcarmona.name/blog/triggers-disparadores-en-mysql/</link> <description>Miguel Carmona</description> <lastBuildDate>Wed, 28 Jul 2010 17:12:53 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.0</generator> <item><title>Por: Miguel Carmona</title><link>http://miguelcarmona.name/blog/triggers-disparadores-en-mysql/comment-page-1/#comment-722</link> <dc:creator>Miguel Carmona</dc:creator> <pubDate>Tue, 25 May 2010 11:14:01 +0000</pubDate> <guid
isPermaLink="false">http://miguelcarmona.name/?p=274#comment-722</guid> <description>No hace falta disculparse. Estas son las cosas que me hacen sentir que es de utilidad este blog.El poner la tabla es simplemente para una mejor legibilidad del código en un futuro. Aparte, algunas veces se ahorran algunos quebraderos de cabeza.Un saludo</description> <content:encoded><![CDATA[<p>No hace falta disculparse. Estas son las cosas que me hacen sentir que es de utilidad este blog.</p><p>El poner la tabla es simplemente para una mejor legibilidad del código en un futuro. Aparte, algunas veces se ahorran algunos quebraderos de cabeza.</p><p>Un saludo</p> ]]></content:encoded> </item> <item><title>Por: Mario</title><link>http://miguelcarmona.name/blog/triggers-disparadores-en-mysql/comment-page-1/#comment-721</link> <dc:creator>Mario</dc:creator> <pubDate>Tue, 25 May 2010 06:25:39 +0000</pubDate> <guid
isPermaLink="false">http://miguelcarmona.name/?p=274#comment-721</guid> <description>Sí me faltaba el &quot;;&quot;. Funciona especificando la tabla o así como lo puse yo. De todas formas gracias. Es que me estoy volviendo loco y cuando parece que ya uno no sabe dónde está el error, resulta que es una estupidez.
Te pido disculpas por la molestia que te tomaste en contestarme. Hace poco empecé con mysql y estoy construyendo una base de datos para mi negocio. Por eso a veces no sé si es un error de distracción o si estoy ignorando algo de la sintaxis.
Muchas gracias.</description> <content:encoded><![CDATA[<p>Sí me faltaba el &#8220;;&#8221;. Funciona especificando la tabla o así como lo puse yo. De todas formas gracias. Es que me estoy volviendo loco y cuando parece que ya uno no sabe dónde está el error, resulta que es una estupidez.<br
/> Te pido disculpas por la molestia que te tomaste en contestarme. Hace poco empecé con mysql y estoy construyendo una base de datos para mi negocio. Por eso a veces no sé si es un error de distracción o si estoy ignorando algo de la sintaxis.<br
/> Muchas gracias.</p> ]]></content:encoded> </item> <item><title>Por: Miguel Carmona</title><link>http://miguelcarmona.name/blog/triggers-disparadores-en-mysql/comment-page-1/#comment-718</link> <dc:creator>Miguel Carmona</dc:creator> <pubDate>Mon, 24 May 2010 17:30:39 +0000</pubDate> <guid
isPermaLink="false">http://miguelcarmona.name/?p=274#comment-718</guid> <description>En principio sólo veo un fallo (falta un ; ) y una recomendación.
Te pongo lo que yo pondría (ojo, que no lo he probado):DELIMITER &#124;CREATE TRIGGER [nombre_trigger] AFTER INSERT ON tabla_1
FOR EACH ROW BEGIN
INSERT INTO tabla_2
(id_A)
SELECT tabla_3.id_A FROM tabla_3 WHERE tabla_3.id_B=NEW.id_B;
END
&#124;DELIMITER ;Prueba estos retoques y nos comentas...</description> <content:encoded><![CDATA[<p>En principio sólo veo un fallo (falta un ; ) y una recomendación.<br
/> Te pongo lo que yo pondría (ojo, que no lo he probado):</p><p>DELIMITER |</p><p>CREATE TRIGGER [nombre_trigger] AFTER INSERT ON tabla_1<br
/> FOR EACH ROW BEGIN<br
/> INSERT INTO tabla_2<br
/> (id_A)<br
/> SELECT tabla_3.id_A FROM tabla_3 WHERE tabla_3.id_B=NEW.id_B;<br
/> END<br
/> |</p><p>DELIMITER ;</p><p>Prueba estos retoques y nos comentas&#8230;</p> ]]></content:encoded> </item> <item><title>Por: Mario</title><link>http://miguelcarmona.name/blog/triggers-disparadores-en-mysql/comment-page-1/#comment-717</link> <dc:creator>Mario</dc:creator> <pubDate>Mon, 24 May 2010 16:26:48 +0000</pubDate> <guid
isPermaLink="false">http://miguelcarmona.name/?p=274#comment-717</guid> <description>Hola Miguel, este artículo me ayudó bastante al principio.Pero ahora me surge una duda.
Estoy intentando hacer un trigger INSERT UPDATE con una subquery.DELIMITER &#124;
CREATE TRIGGER [nombre_trigger] AFTER INSERT ON tabla_1
FOR EACH ROW BEGIN
INSERT INTO tabla_2
(id_A)
SELECT id_A FROM tabla_3 WHERE id_B=NEW.id_B
END
&#124;
DELIMITER ;Si ejecuto la sentencia insert con el select anidado fuera del trigger, funciona. Si lo hago dentro del trigger, no funciona, me marca un error de sintaxis. Lo que quiero saber es si los triggers soportan subqueries.
Sería una gran ayuda si me respondes, gracias.</description> <content:encoded><![CDATA[<p>Hola Miguel, este artículo me ayudó bastante al principio.Pero ahora me surge una duda.<br
/> Estoy intentando hacer un trigger INSERT UPDATE con una subquery.</p><p>DELIMITER |</p><p>CREATE TRIGGER [nombre_trigger] AFTER INSERT ON tabla_1<br
/> FOR EACH ROW BEGIN<br
/> INSERT INTO tabla_2<br
/> (id_A)<br
/> SELECT id_A FROM tabla_3 WHERE id_B=NEW.id_B<br
/> END<br
/> |</p><p>DELIMITER ;</p><p>Si ejecuto la sentencia insert con el select anidado fuera del trigger, funciona. Si lo hago dentro del trigger, no funciona, me marca un error de sintaxis. Lo que quiero saber es si los triggers soportan subqueries.<br
/> Sería una gran ayuda si me respondes, gracias.</p> ]]></content:encoded> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using memcached
Page Caching using memcached (user agent is rejected)
Database Caching 8/16 queries in 0.011 seconds using memcached

Served from: miguelcarmona.name @ 2010-07-30 20:51:01 -->