Encontré en la YouTube este video sobre la creación de un Trigger de tipo Insert en MySQL. La voz es del español Antonio Rodrigo, por eso la pronunciación es rara para nosotros.

Por cierto, ya puedo poner videos de YouTube en el blog, y además pueden calificar el artículo y votarlo. Seguimos perfeccionando el sitio.

httpv://www.youtube.com/watch?v=PucZENTyYLU

Powered By DT Author Box

Written by admin

Video sobre Triggers en MySQL
Tagged on:     

10 thoughts on “Video sobre Triggers en MySQL

  • no deja de sorprenderme… en especial porque siendo vacaciones se toma el tiempo para “enchular” su blog… que bueno.. yo entro a diario xD
    me veo luego el video
    juju

  • Holaa tiene razon zut, no deja de sorprendernos, me parecio muy bueno el video jejej gracias.

    ah por cierto que bonitos colores utilizo para su blog el verde es vida, jijij me gusta por que es mi color favorito jiji el diseño esta padreeee muy bien profe.

  • Hola!!!
    Gracias por el video, esta muy bien, me alegra que se preocupe por sus alumnos 🙂
    Y como dice es bueno buscar ejemplos en la red, hasta Youtube es de gran ayuda jejeje

  • Es la primera vez que entro al blog y me ha sorprendido las aportaciones que nos ha brindado, eso me guta jeje..
    Por cierto el video esta interesante, al equipo que le toco mysql les va convenir jejeje 🙂

  • orale muy buena
    informacion es muy
    interesante mysql y
    lo que se puede hacer,
    no solo en youtube hay
    videos graciosos sino
    informacion importante
    como esta jeje

  • hola soy nuevo aca y esta pagina me resulto de mucha ayuda en el pasado , es como una biblioteca gigante donde encuentras de todooo!!
    ho tengo un problema que me lleva toda la tarde , estoy implementando una BD de una inmobiliaria ,todo iba bien hasta que me pidieron hacer un trigger que haga lo siguiente :
    cuando inserte una nueva transaccion culminada ( en la tabla transacciones_culminadas) automaticamente se inserte en otra tabla (comisiones) el porcentaje de comision que le pertenece a la empresa y al empleado.
    Estoy crando un procedimiento almacenado para que calcuel ese porcentaje ,dependiendo del tipo de transaccion(puede ser venta ,alquiler,etc) ; pero me da el siguiente error :
    Can`t create a PROCEDURE from within another stored routine

    estoy usando MySQL Manager 2010 y XAMPP

    este es el codigo de mi procedimiento almacenado:

    CREATE procedure `inmobiliaria3`.`sp_comisiones`(IN cod_trns_cul INT,IN cod_compra INT,IN cod_ven INT,IN cod_inmuebl INT,IN cod_dueno INT,IN fecha_tt DATE,IN hora_tt DATE,IN tipo_comision CHAR(50),IN precio_tt INT,IN monto_comision INT,IN tipo_transaccion CHAR(50))
    begin
    IF tipo_transaccion==anticretico; then
    INSERT INTO `comisiones` VALUES(cod_inmuebl,(precio_tt*0.03),(precio_tt*0.15));
    else
    IF tipo_transaccion==venta; then
    INSERT INTO `comisiones` VALUES(cod_inmuebl,(precio_tt*0.04),(precio_tt*0.10));
    else
    IF tipo_transaccion==alquiler; then
    INSERT INTO `comisiones` VALUES(cod_inmuebl,(precio_tt*0.02),(precio_tt*0.14));
    else
    INSERT INTO `comisiones` VALUES(cod_inmuebl,(precio_tt*0.07),(precio_tt*0.17));
    end IF;
    end IF;
    end IF;
    end;

    AGRADEZCO su ayuda de antemano, es muy importante para mi aprender y aprobar.

    1. Gracias por tus comentarios

      Un error que observo en tu procedimientos es el siguiente: en los IFs tienes punto y coma

      IF tipo_transaccion==anticretico; then
      INSERT INTO `comisiones` VALUES(cod_inmuebl,(precio_tt*0.03),(precio_tt*0.15));
      else
      IF tipo_transaccion==venta; then
      INSERT INTO `comisiones` VALUES(cod_inmuebl,(precio_tt*0.04),(precio_tt*0.10));
      else
      IF tipo_transaccion==alquiler; then
      INSERT INTO `comisiones` VALUES(cod_inmuebl,(precio_tt*0.02),(precio_tt*0.14));
      else
      INSERT INTO `comisiones` VALUES(cod_inmuebl,(precio_tt*0.07),(precio_tt*0.17));

  • gracias por responder, si ya vi todos esos errores , eso que estaba haciendo esta mal , practicamente todo. Pero ahora aprendi tanto buscar y viendo ejemplos, ahora estoy tratando de creaar algo corto , un proceso que calcule algo simple,pero me sale error de syntaxis en MYSQL. por favor si alguien me ayuda. mi correo es : elcondenado@hotmail.com

    create procedure comision(tipo_transaccion char(60), precio_tt int)
    begin
    declare aux char(60) ;
    set aux = tipo_Transaccion ;
    if (aux = ‘anticretico’) then set @comm := precio_tt/10;
    end;

Leave a Reply

Follow

Get every new post delivered to your Inbox

Join other followers:

%d bloggers like this: