none
insertar a una o mas tabla, o insertar en la misma tabla que sepa diferenciar los numeros de folio RRS feed

  • Pregunta

  • la aplicacion tiene que guardar informacion a una tabla con 2 plantas , planta 1 y planta 2, cada uno tiene un numero de folio consecutivos dependiendo del año, por ejemplo si se inserta en la misma planta el numero de folio de planta 1 es 0001/2019 y planta 2 es un numero de folio precido.

    MYSQL

    NUM    ANIO    NOMBRE        PESO           CANTIDAD         PLANTA

     1       2019      AGUA              10                  1                      1 

    2         2019      AGUA              5                    1                      1

    1          2019       AGUA           20                   2                       2

    2            2019     ACEITE          30                  3                        2

     MYSQL

    CREATE DEFINER=`residuos`@`%` PROCEDURE `prueba`(
    _anio year(4),
    _ACEITE varchar(200),
    _CantidadACEITE int,
    _PesoACEITE int,
    _AGUAvarchar(200),
    _CantidadAGUA int,
    _PesoAcGUA int)

    BEGIN
    if( pesoAGUA!=0 OR pesoACEITE!=0 ) then

           Insert into prueba(Numero,anio,ACEITE,CantidadACEITE,PesoACEITE,AC,CantidadAgua,PesoAgua)
            values (_idnumero,_anio,
            _ACEITE,
    _CantidadACEITE,
    _PesoACEITE,
    _AGUA ,
    _CantidadAGU,
    _PesoAGUA);

    if( pesoAGUA2!=0 OR pesoACEITE2!=0 ) then

           Insert into prueba(Numero,anio,ACEITE,CantidadACEITE,PesoACEITE,AC,CantidadAgua,PesoAgua)
            values (_idnumero2,_anio,
            _ACEITE2,
    _CantidadACEITE2,
    _PesoACEITE2,
    _AGUA2 ,
    _CantidadAGUA2,
    _PesoAGUA2);

    END IF;

    END IF;

    END 

    EL CASO EN ESTE ES QUE MIENTRAS INSERTE AL MISMO TIEMPO NO HAY PROBLEMA, PERO SI INSERTO NOMAS PLANTA 1, ME APARECE, QUE LOS PARAMETROS DE PLANTA 2 NO SE HAN LLENADO Y VICEVERSA, NECESITO QUE INSERTE EN PLANTA 1 O PLANTA 2, O EN AMBAS

         
    martes, 8 de octubre de 2019 12:33

Todas las respuestas

  • Hola 

     

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma,  te comento que para  que la comunidad de foros te pueda asesorar mejor, es necesario que nos compartas el form/code que estás desarrollando completo 

     

     

    Gracias por usar los foros de MSDN.

     

    Pablo Rubio

     ____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    miércoles, 9 de octubre de 2019 18:39
    Moderador