MUCHAS, MUCHAS GRACIAS por todo, sigo el curso de java y ahora este. Estoy estudiando online dam a través de CIDEAD y si no fuera por este tutorial y el de java , no creo que hubiera podido aprender tanto de una manera fácil y. asimilar tantos conceptos. Gracias de nuevo por hacer que la gente que se acerca a la programación le resulte más sencillo, de verdad no tengo palabras.
Estimado, vengo siguiendo su curso hace un par de meses y sus conceptos son super claros (aclaro que no conocía nada del tema). Son un genio en esto y gracias por compartir tus conocimientos con quienes estamos interesados en conocer sobre este mundo y no sabemos por donde empezar. Voy a seguir luego con tu curso de Python
Cada vez me asombro más! hoy necesitaba entender este tema para un parcial de la universidad y me sacaste de dudas y comprendí muchas más cosas.... sos un genio.... sigo tu canal y veo todos tus vídeos, muchas gracias por ayudar, realmente sos grande.
Mil felicitaciones, por fin he logrado gracias a claridad con que se desarrolla el tema, comprender y aprender lo rererentes a los TRIGGERS. Antes había tratado de enterderlos, pero no fue posible. Ahora si tengo la claridad, por lo que agradezco siceramente. Gracias
La magia de internet permite adecuar la velocidad de los vídeos a las necesidades de cada uno y repetir estos o partes de ellos cuantas veces se requieran. En mi caso los veo a 2.5 gracias a la mágia de HTML5 y los plugins que sacan provecho de ello.
hola vaya que eres bueno además de que sabes lo que haces, explicas tan claro te agradezco por este valioso trabajo de verdad que me ha servido de muuucho
ja quien diria que lo que veia en la prepa en este canal despues lo volveria a buscaar por la uni.... solo falta que actualices alguunos cursos, excelente para aprender... de los pocos youtubers que realmente aprendo
La verdad que la forma de explicar hace que sea fácil de entender. Que sepas que sigo tus cursos y como dicen algunos comentarios, si te animas y realizas uno de Oracle. Gracias por tu trabajo , ole ole y oleee
Gracias por tu comentario y por seguir mis cursos con tanto interés. Me alegro de que te gusten. Sí, Oracle es uno de los cursos que tengo en mi agenda, lo comenzaré algún día (espero que pronto). Un saludo!
Amigo, un millon de gracias por toda tu labor, este video me ha servido en gran manera, he estado buscando como hacer un Trigger y algunos procedimientos almacenados pero no entendia muchas cosas que acá me han sido claras al 100%. Gracias por tu conocimiento y la manera en que explicas las cosas. Ojala y continue este tema de los Triggers y si se puede, en futuros videos explicar los procedimientos almacenados y funciones. Gracias nuevamente, saludos desde Barranquilla Colombia.
+bitnetsoftgpl Hola !! Gracias por tu comentario. Seguiré con los triggers. En cuanto a los procedimientos almacenados estoy pensando a ver si los puedo explicar. Lo suyo sería contar con un gestor tipo Sql Server, Oracle o similar. Un saludo
+pildorasinformaticas Mil gracias por tu respuesta, cuento ahora mismo con dos gestores MySQL (y MariaDB) y PostgreSQL, todos bajo Microsoft Windows (de momento). Por cierto, he estado tratando de tuitear tus videos en mi cuenta, ya que cuento con muchos seguidores que les interesará estos cursos. Por si desean seguirme: @krc_4u.
He entendido infinitamente más que cuando mi profesor me entregó una BBDD grandísima sin explicarme absolutamente nada sobre nada. Muchas gracias por ello!
Hola Juan, ya estoy terminando el curso de SQL, lo primero gracias por la molestia de hacer esto. Lo segundo es decir que si podrías añadir un par de videos a este curso sobre 2 cosas muy importantes? Uno es sobre otorgar o quitar permisos a usuarios sobre objetos o la base de datos en MySQL (Grant y esas cosas jaja) y el otro es si puedes explicar un poco algo sobre variables de tipo local y global. Gracias crack. ;)
Me yudarias en esta . Considera que tienes las tablas Productos, Ordenes y ProductosOrden, Ventas, etc. 1- Cada vez que se realiza una orden, la cantidad de productos ordenados, debe incrementarse del stock del producto, 2- y cuando se realiza una venta, la cantidad vendida debe descontarse del stock del producto y debe ser posible conocer el stock de cada producto en cualquier momento.*/@@pildorasinformaticas
@@cristovazz6738 Para hacerlo simple. Aunque no es exactamente lo mismo que necesitas, toma como ejemplo la estructura de tablas de la DDBB Gestión de Pedidos que usa Juan para el curso. Reenfócala hacia lo que tu quieres lograr y tienes el problema resuelto. Ten claro el tema de las relaciones y las tablas de unión, para verlo te recomiendo lo hagas desde el propio Access o algún gestor con una interfaz de diseño. Suerte!!
Juan gracias una vez más, tu clases son 5 estrellas. No sabía lo que era un TRIGGER y ahora lo entiendo todo. Como se administra una base de datos para saber detalles que trabajo a la hora que se produjo el error y porque. Soy y siempre seré un fiel seguidor de tu canal y tu blog.
Para los que estan en sql server: `//Lo que hace este disparador es crear un nuevo registro en otro tabla con lo que se //registró en la tabla productos mas la fecha y lo hora exacta que fue insertada CREATE TRIGGER PRODUCTOS_AI ON PRODUCTOS //creamos un trigger en la tabla productos FOR INSERT //que se ejecute despues de insertar algo AS DECLARE @CÓDIGO VARCHAR(25), @NOMBRE VARCHAR(50), @PRECIO INT //declaramos estas variables temporales SELECT @CÓDIGO = ins.CÓDIGOARTÍCULO FROM inserted ins; //les damos el valor del registro insertado SELECT @NOMBRE = ins.NOMBREARTÍCULO FROM inserted ins; //inserted es la tabla con el registro que recien se inserte SELECT @PRECIO = ins.PRECIO FROM inserted ins; INSERT INTO REG_PRODUCTOS (CÓDIGOARTÍCULO, NOMBREARTÍCULO, PRECIO, INSERTADO) VALUES (@CÓDIGO, @NOMBRE, @PRECIO, GETDATE()) //insertamos estos valores y un nuevo campo que es la fecha actual`
Hola Profesor: Lo primero decirte que tu trabajo vale muchísimo y estoy aprendiendo como nunca. Eternamente agradecido. Tengo un pequeño quebradero de cabeza. Estoy intentando extrapolar la consulta a SQL Server y no me deja crear el trigger. Esto es lo que he llegado a escribir: Create trigger PRODUCTOS_AI on PRODUCTOS for insert as begin declare @CÓDIGOARTÍCULO varchar (25), @NOMBREARTÍCULO varchar (30), @PRECIO int, @INSERTADO datetime set @CÓDIGOARTÍCULO = (select CÓDIGOARTÍCULO from PRODUCTOS), @NOMBREARTÍCULO = (select NOMBREARTÍCULO from PRODUCTOS), @PRECIO = (select PRECIO from PRODUCTOS), @INSERTADO = getdate() insert into REG_PRODUCTOS set INSERTADO = @INSERTADO end No se si estoy haciendo algo mal... Muchisimas gracias! Un saludo!
He conseguido crear el trigger al final: alter trigger PRODUCTOS_AI on PRODUCTOS after insert, update as begin declare @CÓDIGOARTÍCULO varchar (25) declare @NOMBREARTÍCULO varchar (30) declare @PRECIO DECIMAL (18,2) declare @INSERTADO datetime insert into REG_PRODUCTOS (CÓDIGOARTÍCULO, NOMBREARTÍCULO, PRECIO, INSERTADO) SELECT CÓDIGOARTÍCULO, NOMBREARTÍCULO, PRECIO, getdate () as INSERTADO from inserted end
Gracias por el comentario. No son excluyentes, es decir, en ocasiones necesitarás tener relaciones y a la vez crear triggers y en otras ocasiones no necesitarás a uno u otro. Un saludo!
muy bien vídeo, una pregunta se puede crear una copia de seguridad de una tabla que se encuentre en un usuario "propietario" que sera donde se crea el trigger, y esta copia de registros poderla depositar en otro usuario "auditor".
Gracias por el comentario. Todas las posibilidades. Ambos cursos están en mi agenda de cursos pendientes. lo que nos e es cuándo los podré comenzar. Un curso de estas características lleva mucho tiempo y preparación y tiempo es algo que no tengo mucho. Un saludo!!
Una duda,ocupo hacer 2 triggers. Uno que sume 3 calificaciones y te de un promedio final,sumando las 3 calificaciones y diviendo entre 3. El otro es si la calificacion es menor a 7 te diga si aprobaste o no. Alguna idea de como hacerlos? Genial la explicacion
muy bueno, una consulta: tengo dos tablas ; una con tabladetalleventa y otra tablastock, en tabla detalle tengo 10 items y quiero actualizar las cantidades en tabla stock, como se puede hacer ? con triger
Hola! Te hago una consulta con respecto al curso de PHP / MySQL... Porque actualmente PHP 7 se encuentra en su version Release Candidate (RC) y mi pregunta es si en lo quede del curso.. no se podria mencionar algun cambio o algo que vaya a tener la nueva version que aparentemente trae algun cambio o mejora en lo que es POO .. desde ya te agradezco.. y te doy una idea, vos fijate de acuerdo a tus tiempos y demas si es posible o no....desde ya un abrazo enorme desde Argentina.... :)
+Juan Pablo Hola !! Gracias por la idea. Tomo nota de tu sugerencia que además me parece buena. Haré menciones en el curso a las novedades de la nueva versión de PHP. Un saludo!!
Gracias por el comentario. En la zona de descripción de los vídeos, algunos tienen enlaces para descargar los archivos utilizados en los vídeos. Por ejemplo el vídeo 2 del curso tiene un enlace de descarga. No olvides mirar esta zona en cada vídeo ya que algunos tienen archivos de descarga (a veces hay que pulsar en "mostrar más" para ver todos los archivos de descarga). Un saludo!
Muy buena explicación maestro!!, una consulta yo estoy tratando de hacer un TRIGGER en SGBD (SQL-SERVER 2012), pero al momento de ejecutar el TRIGGER me sale error cerca de AFTER, gracias maestro y un saludo!
Hola amigo muchísimas gracias x tus videos, me están viniendo genial pero tengo una duda, un trigger es lo mismo que un cursor.? Necesito algún tutorial sobre como hacer procedimientos con cursores :S
hola a todos, para los que tienen problemas de crear el trigger, deben crear la nueva tabla con el mismo nombre de los campos de PRODUCTOS (respetar los acentos, ya que por esto no me salia al principio) aqui les dejo como le hice. CREATE TABLE REG_PRODUCTOS (CÓDIGOARTÍCULO VARCHAR(25), NOMBREARTÍCULO VARCHAR(30), PRECIO INT(4), INSERTADO DATETIME) CREATE TRIGGER PRODUCTOS_AI AFTER INSERT ON productos FOR EACH ROW INSERT INTO reg_productos (CÓDIGOARTÍCULO, NOMBREARTÍCULO, PRECIO, INSERTADO) VALUES (NEW.CÓDIGOARTÍCULO, NEW.NOMBREARTÍCULO, NEW.PRECIO, NOW()) INSERT INTO productos (CÓDIGOARTÍCULO,NOMBREARTÍCULO,PRECIO,PAÍSDEORIGEN) VALUES ('ar93','bufanda3',254,'mexico')
Un genio totalmente, en 2020 y tus cursos siguen siendo los mejores . . . próximamente estaré viendo tu curso de python. muchas gracias por todo
2021 y sigue siéndolo...
2022 y continuá su genialidad!
A - 4 meses de 2023 y posiblemente lo seguirá siendo jajajaja.
Mitad de 2023 y sigue siendo la mejor referencia para los estudiantes de programación hispano hablantes
Pues estamos en abril del 2024 y aún sigue siendo el mejor.
MUCHAS, MUCHAS GRACIAS por todo, sigo el curso de java y ahora este. Estoy estudiando online dam a través de CIDEAD y si no fuera por este tutorial y el de java , no creo que hubiera podido aprender tanto de una manera fácil y. asimilar tantos conceptos. Gracias de nuevo por hacer que la gente que se acerca a la programación le resulte más sencillo, de verdad no tengo palabras.
En realiadad un genio al momento de compartir sus conocimiento, eternamente agradecido desde República Dominicana
la verdad el mejor canal para comenzar en programación eso que ya llevo tiempo como estudiante y tus cursos son una joya a demás gratis mis respetos
Gracias por el comentario. Me alegro de que te gusten mis cursos. Un saludo!
Estimado, vengo siguiendo su curso hace un par de meses y sus conceptos son super claros (aclaro que no conocía nada del tema). Son un genio en esto y gracias por compartir tus conocimientos con quienes estamos interesados en conocer sobre este mundo y no sabemos por donde empezar. Voy a seguir luego con tu curso de Python
Cada vez me asombro más! hoy necesitaba entender este tema para un parcial de la universidad y me sacaste de dudas y comprendí muchas más cosas.... sos un genio.... sigo tu canal y veo todos tus vídeos, muchas gracias por ayudar, realmente sos grande.
te sacaste la carrera?
Mil felicitaciones, por fin he logrado gracias a claridad con que se desarrolla el tema, comprender y aprender lo rererentes a los TRIGGERS. Antes había tratado de enterderlos, pero no fue posible. Ahora si tengo la claridad, por lo que agradezco siceramente. Gracias
+Daniel Maturana Gracias por el comentario. Me alegro de que te haya ayudado a entender. Un saludo
se entiende mejor a velocidad 1.75. Eres un maestro. Gracias me aprendi todo lo basico de sql en un poco más de un par de hrs a esa velocidad
La magia de internet permite adecuar la velocidad de los vídeos a las necesidades de cada uno y repetir estos o partes de ellos cuantas veces se requieran. En mi caso los veo a 2.5 gracias a la mágia de HTML5 y los plugins que sacan provecho de ello.
Que excelente explica este capazote jaja, muy buena didáctica, ordenada, clara, concisa, excelente material gráfico y uso de línea sy símbolos.
hola vaya que eres bueno además de que sabes lo que haces, explicas tan claro te agradezco por este valioso trabajo de verdad que me ha servido de muuucho
Muchas gracias por el comentario. Un saludo!!
ja quien diria que lo que veia en la prepa en este canal despues lo volveria a buscaar por la uni.... solo falta que actualices alguunos cursos, excelente para aprender... de los pocos youtubers que realmente aprendo
Excelente. UN 100/10. La explicacion y el ejemplo. Gracias
La verdad que la forma de explicar hace que sea fácil de entender. Que sepas que sigo tus cursos y como dicen algunos comentarios, si te animas y realizas uno de Oracle. Gracias por tu trabajo , ole ole y oleee
Gracias por tu comentario y por seguir mis cursos con tanto interés. Me alegro de que te gusten. Sí, Oracle es uno de los cursos que tengo en mi agenda, lo comenzaré algún día (espero que pronto). Un saludo!
excelente!! justo lo que venia buscando. Saludos desde argentina!!!!
Amigo, un millon de gracias por toda tu labor, este video me ha servido en gran manera, he estado buscando como hacer un Trigger y algunos procedimientos almacenados pero no entendia muchas cosas que acá me han sido claras al 100%. Gracias por tu conocimiento y la manera en que explicas las cosas. Ojala y continue este tema de los Triggers y si se puede, en futuros videos explicar los procedimientos almacenados y funciones.
Gracias nuevamente, saludos desde Barranquilla Colombia.
+bitnetsoftgpl Hola !! Gracias por tu comentario. Seguiré con los triggers. En cuanto a los procedimientos almacenados estoy pensando a ver si los puedo explicar. Lo suyo sería contar con un gestor tipo Sql Server, Oracle o similar.
Un saludo
+pildorasinformaticas Mil gracias por tu respuesta, cuento ahora mismo con dos gestores MySQL (y MariaDB) y PostgreSQL, todos bajo Microsoft Windows (de momento).
Por cierto, he estado tratando de tuitear tus videos en mi cuenta, ya que cuento con muchos seguidores que les interesará estos cursos. Por si desean seguirme: @krc_4u.
+bitnetsoftgpl Pues muchísimas gracias !! Un saludo
Todo un pedagogo en la forma que explica.. Genial
Juan, vaya que eres "un maravillo"....jajaja....A ti te debo que rebuzno cada vez menos...¡un abrazo cordial!
+Ga Komix Un abrazo amigo!!
Mil gracias, explicado de la manera más detallada y con lenguaje claro y sencillo. Gran aportación amigo !!
gracias por la explicación, ahora si entendí que es un trigger y para que sirve.
He entendido infinitamente más que cuando mi profesor me entregó una BBDD grandísima sin explicarme absolutamente nada sobre nada. Muchas gracias por ello!
Muy bien explicado, de los pocos que he visto tan bien detallado! Excelente trabajo! Sigue asi!
Hola Juan, ya estoy terminando el curso de SQL, lo primero gracias por la molestia de hacer esto. Lo segundo es decir que si podrías añadir un par de videos a este curso sobre 2 cosas muy importantes? Uno es sobre otorgar o quitar permisos a usuarios sobre objetos o la base de datos en MySQL (Grant y esas cosas jaja) y el otro es si puedes explicar un poco algo sobre variables de tipo local y global. Gracias crack. ;)
Como siempre profesor, gracias por su Excelencia.
+John Jairo Giraldo H Gracias a ti por el comentario. Saludos
Alucinante lo que hacen los disparadores. Parece magia. Gracias al canal.
Son muy útiles. Gracias por seguir mis vídeos. Un saludo!!
Excelente explicación. ¡Mil gracias!
Lo explicas de una manera eficaz y entendible ...
muy sencilla , mejor que mi profesora. Entiendo
Gracias ! Me alegro de que te guste. Un saludo!
Me yudarias en esta . Considera que tienes las tablas Productos, Ordenes y ProductosOrden, Ventas, etc.
1- Cada vez que se realiza una orden, la cantidad de productos ordenados, debe incrementarse
del stock del producto,
2- y cuando se realiza una venta, la cantidad vendida debe descontarse
del stock del producto y debe ser posible conocer el stock de cada producto en cualquier momento.*/@@pildorasinformaticas
@@cristovazz6738 Para hacerlo simple. Aunque no es exactamente lo mismo que necesitas, toma como ejemplo la estructura de tablas de la DDBB Gestión de Pedidos que usa Juan para el curso. Reenfócala hacia lo que tu quieres lograr y tienes el problema resuelto. Ten claro el tema de las relaciones y las tablas de unión, para verlo te recomiendo lo hagas desde el propio Access o algún gestor con una interfaz de diseño. Suerte!!
Excelente explicación, de los disparadores, muchas gracias.
+Carlos Villanueva Gracias !! Un saludo
Felicidades Cursos muy bien explicados me han apoyado mucho en mis dudas un saludo desde mexico
y gracias
Gracias por el comentario. Me alegro de que hayan resultado de utilidad. Un saludo!!
Eres el mejor explicando xD Un saludo desde México
muy buen curso doc este tema no me lo enseñaron en materias de fundamentos de BD , gracias por sus aportes.
Gracias por tu apoyo. Bendiciones.
Muchas gracias por tus vídeos.
No te conozco pero te amo, gracias totaleeeeeees!!
te amo wey, maquina, lince, tifon, numero 1
Juan gracias una vez más, tu clases son 5 estrellas. No sabía lo que era un TRIGGER y ahora lo entiendo todo. Como se administra una base de datos para saber detalles que trabajo a la hora que se produjo el error y porque. Soy y siempre seré un fiel seguidor de tu canal y tu blog.
Excelente, mejor explicado imposible.
Uff Hombre, te las lucistes, que bien explicas!, sin duda suscrito +10 !! jejeje Felicidades!
nunca titubea... sabe con vasta experiencia lo que hace y explica.
muy bien explicado, tengo que seguir viendo los videos
Brutalisimo, clarisimamente explicado.Gracias
Eres un "MONSTRUO " , gracias por tan excelente explicación
Tres tristes triggers... XD, no he podido evitarlo. Ahora en serio, genial el curso, me está ayudando mucho :)
Muy buen video me ha venido genial para las duda en 2022. Te has ganado un subs y un like saludos
Gracias por la clase Dios te bendiga
Excelente explicación Saludos desde México
Para los que estan en sql server:
`//Lo que hace este disparador es crear un nuevo registro en otro tabla con lo que se
//registró en la tabla productos mas la fecha y lo hora exacta que fue insertada
CREATE TRIGGER PRODUCTOS_AI ON PRODUCTOS //creamos un trigger en la tabla productos
FOR INSERT //que se ejecute despues de insertar algo
AS DECLARE @CÓDIGO VARCHAR(25), @NOMBRE VARCHAR(50), @PRECIO INT //declaramos estas variables temporales
SELECT @CÓDIGO = ins.CÓDIGOARTÍCULO FROM inserted ins; //les damos el valor del registro insertado
SELECT @NOMBRE = ins.NOMBREARTÍCULO FROM inserted ins; //inserted es la tabla con el registro que recien se inserte
SELECT @PRECIO = ins.PRECIO FROM inserted ins;
INSERT INTO REG_PRODUCTOS (CÓDIGOARTÍCULO, NOMBREARTÍCULO, PRECIO, INSERTADO)
VALUES (@CÓDIGO, @NOMBRE, @PRECIO, GETDATE()) //insertamos estos valores y un nuevo campo que es la fecha actual`
gracias!!!!!!!!!!!
Muchas gracias 🙌
Excelente video!
Excelente Juan, gracias por estos videasos!!
gracias =D, ojala tuviera más tiempo para ver tus videos explicas
muy bien, saludos
Gracias !! Un saludo
Gracias, muy bien explicado
Gracias! Me sirvió la información.
parece que lo entiendo ......gracias, eres un excelente profesor
+marochmo Gracias por el comentario. Un saludo!!
Agradezco, esta enseñanza es valiosa... Saludos :D
Hola Profesor:
Lo primero decirte que tu trabajo vale muchísimo y estoy aprendiendo como nunca. Eternamente agradecido.
Tengo un pequeño quebradero de cabeza. Estoy intentando extrapolar la consulta a SQL Server y no me deja crear el trigger. Esto es lo que he llegado a escribir:
Create trigger PRODUCTOS_AI
on PRODUCTOS
for insert
as
begin
declare @CÓDIGOARTÍCULO varchar (25), @NOMBREARTÍCULO varchar (30), @PRECIO int, @INSERTADO datetime
set @CÓDIGOARTÍCULO = (select CÓDIGOARTÍCULO from PRODUCTOS), @NOMBREARTÍCULO = (select NOMBREARTÍCULO from PRODUCTOS), @PRECIO = (select PRECIO from PRODUCTOS), @INSERTADO = getdate()
insert into REG_PRODUCTOS
set INSERTADO = @INSERTADO
end
No se si estoy haciendo algo mal...
Muchisimas gracias!
Un saludo!
He conseguido crear el trigger al final:
alter trigger PRODUCTOS_AI
on PRODUCTOS
after insert, update
as
begin
declare @CÓDIGOARTÍCULO varchar (25)
declare @NOMBREARTÍCULO varchar (30)
declare @PRECIO DECIMAL (18,2)
declare @INSERTADO datetime
insert into REG_PRODUCTOS (CÓDIGOARTÍCULO, NOMBREARTÍCULO, PRECIO, INSERTADO)
SELECT CÓDIGOARTÍCULO, NOMBREARTÍCULO, PRECIO, getdate () as INSERTADO from inserted
end
Genial !!! eres lo máximo !! infinitas gracias !!! 😊😊🙂😇
Bien explicado familiar gracias
Gracias por todo la información 100% agradecido
capo, crack, genio, ídolo, artista, master, campeón, máquina, tigre, fiera, toro, terremoto, maremoto, relámpago, tsunami, demoledor, indomable, mente suprema, maestro del Kung fu, guerrero, inigualable
TODO UN MASTER GRACIAS
Excelente.Muchas Gracias
Eres el mejor!
Buen vídeo
Gran video , gracias por tomarte tu tiempo de realizarlo, lo entendí perfectamente! :3
Perfecto el tutorial !!
Muchas gracias. Excelente explicación.
Buenisisimooooooo!!1 mil gracias
gracias maestro.
Excelente explicacion!!! me quedo todo super claro, muchas gracias!!
Para cuándo vas a subir la segunda parte? gracias por este, muy bien explicado.
+Ignacio Alvarez Hola !! Gracias por el comentario. En breve.... En un par de días. Un saludo
Excelente vídeo, explicas muy bien.
Nuevo vídeo de SQL referente a triggers por favor !!!!
PD:.Buen vídeo, bien explicado, gracias.
+sergio alonso sokol Siii, en breve seguiremos con los triggers. Un saludo!!
+pildorasinformaticas muchas gracias!!
Muy buena explicación
Gracias !! Un saludo!!
Muy bueno!
Buena explicación ,gracias
Muy buen video, excelente explicación
Vaya muy bien explicado, gracias
Saludos maestro, aun en el 2019 sigues siendo el mejor. tengo una duda. es necesario tener las relaciones o es mejor opcion usar trigger.?
Gracias por el comentario. No son excluyentes, es decir, en ocasiones necesitarás tener relaciones y a la vez crear triggers y en otras ocasiones no necesitarás a uno u otro. Un saludo!
Excelente el curso, me esta sirviendo mucho.
Podrias agregar ejercicios de Trigger y Procedimientos?
Saludos desde Paraguay!!!
+Rafael Burgos Hola !! Gracias por el comentario. Sí, a ver si saco algo de tiempo y agrego algún ejercicio de los temas que mencionas. Un saludo
Obvio que estoy suscrito buen hombre...tendrá más ejercicios prácticos desde DDL? No encontré ninguno en su website oficial
muy bien vídeo, una pregunta se puede crear una copia de seguridad de una tabla que se encuentre en un usuario "propietario" que sera donde se crea el trigger, y esta copia de registros poderla depositar en otro usuario "auditor".
Juan tienes pensado ampliar cursores en programación SQL?. Gracias por explicar así de bien...
Tengo pensado hacer en el futuro cursos de SQL Sever, Oracle etc. Un saludo!
@@pildorasinformaticas Gracias por tu dedicacion.
@@pildorasinformaticas
Gracias!!! lo esperamos atentos!!! Saludos desde Argentina!!
Primero agradecerte tu trabajo, eres un crack.
Que posibilidades tenemos de que hagas un curso de Visual Studio 2015 y/o de sql server???
Gracias por el comentario. Todas las posibilidades. Ambos cursos están en mi agenda de cursos pendientes. lo que nos e es cuándo los podré comenzar. Un curso de estas características lleva mucho tiempo y preparación y tiempo es algo que no tengo mucho. Un saludo!!
Una duda,ocupo hacer 2 triggers.
Uno que sume 3 calificaciones y te de un promedio final,sumando las 3 calificaciones y diviendo entre 3.
El otro es si la calificacion es menor a 7 te diga si aprobaste o no.
Alguna idea de como hacerlos?
Genial la explicacion
muy bueno, una consulta: tengo dos tablas ; una con tabladetalleventa y otra tablastock, en tabla detalle tengo 10 items y quiero actualizar las cantidades en tabla stock, como se puede hacer ? con triger
EXCELENTE EXPLICACION, GRACIAS!!!!
De mucha utilidad, gracias maestrazo :D
Muchas gracias muy buenos videos!!
Hola! Te hago una consulta con respecto al curso de PHP / MySQL... Porque actualmente PHP 7 se encuentra en su version Release Candidate (RC) y mi pregunta es si en lo quede del curso.. no se podria mencionar algun cambio o algo que vaya a tener la nueva version que aparentemente trae algun cambio o mejora en lo que es POO .. desde ya te agradezco.. y te doy una idea, vos fijate de acuerdo a tus tiempos y demas si es posible o no....desde ya un abrazo enorme desde Argentina.... :)
+Juan Pablo Hola !! Gracias por la idea. Tomo nota de tu sugerencia que además me parece buena. Haré menciones en el curso a las novedades de la nueva versión de PHP. Un saludo!!
Excelente explicación, me ha servido de mucho.
Por cierto, ¿Dónde puedo descargar la base de datos que tienes de prueba ?
Gracias por el comentario. En la zona de descripción de los vídeos, algunos tienen enlaces para descargar los archivos utilizados en los vídeos. Por ejemplo el vídeo 2 del curso tiene un enlace de descarga. No olvides mirar esta zona en cada vídeo ya que algunos tienen archivos de descarga (a veces hay que pulsar en "mostrar más" para ver todos los archivos de descarga). Un saludo!
@@pildorasinformaticas Listo, ya lo encontré.
¡Mil gracias!.
Hola maestro. Pregunta, fácil:
Cuando se produce un rollback en una transacción, se ven afectados los triggers asociados a las tablas implicadas ?
Sí, se ven afectados. Se puede deshacer además un trigger y la sentencia que lo disparó con "rollback trigger with raiserror". Un saludo!!
Muy buena explicación maestro!!, una consulta yo estoy tratando de hacer un TRIGGER en SGBD (SQL-SERVER 2012), pero al momento de ejecutar el TRIGGER me sale error cerca de AFTER, gracias maestro y un saludo!
ESTOS TRIGGERS DE ESTE CURSO SIRVEN IGUAL PARA PL/SLQ? SON LOS MISMOS?
Hola amigo muchísimas gracias x tus videos, me están viniendo genial pero tengo una duda, un trigger es lo mismo que un cursor.? Necesito algún tutorial sobre como hacer procedimientos con cursores :S
hola a todos, para los que tienen problemas de crear el trigger, deben crear la nueva tabla con el mismo nombre de los campos de PRODUCTOS (respetar los acentos, ya que por esto no me salia al principio) aqui les dejo como le hice.
CREATE TABLE REG_PRODUCTOS (CÓDIGOARTÍCULO VARCHAR(25), NOMBREARTÍCULO VARCHAR(30), PRECIO INT(4), INSERTADO DATETIME)
CREATE TRIGGER PRODUCTOS_AI AFTER INSERT ON productos FOR EACH ROW
INSERT INTO reg_productos (CÓDIGOARTÍCULO, NOMBREARTÍCULO, PRECIO, INSERTADO) VALUES (NEW.CÓDIGOARTÍCULO, NEW.NOMBREARTÍCULO, NEW.PRECIO, NOW())
INSERT INTO productos (CÓDIGOARTÍCULO,NOMBREARTÍCULO,PRECIO,PAÍSDEORIGEN)
VALUES ('ar93','bufanda3',254,'mexico')
jajaja me salvaste gracias !!
Gracias PAPU! esto de los acentos de por medio es un dolor de cabeza!
Me estaba volviendo loco, gracias por tu aporte 👍
Hola desde México tengo la duda, se puede crear una accion y y que esa accion mande valores de otras dos tablas a esa nueva tabla ? gracias
excelente !!....
Gracias por el tutorial....
Muchas gracias!
excelente, gracias
Ing. buenas noches , quisiera preguntarle si es posible hacer un trigger que dependa de varias tablas?
+Osmar Hola !! Que yo sepa no. Puedes hacer triggers que ejecuten acción en varias tablas pero no que dependan de varias tablas. Un saludo!!
suscrito exelente explicacion
Gracias !! Un saludo