Ayuda con PROCEDIMIENTOS y devolucion de valores.

Ayuda con PROCEDIMIENTOS y devolucion de valores.

Postby goosfancito » Wed Dec 20, 2023 9:16 am

Hola.
Tengo esta rutina, necesito que el procedimiento me devuelva los dos valores calculados "total" y "pagado" para luego poder utilizarlo en mi app.
Code: Select all  Expand view

   TEXT INTO CQUERY
      CREATE PROCEDURE pr_total_deuda_cliente(
                                      IN id VARCHAR( 20 ),
                                      OUT total,
                                      OUT pagado double )
      BEGIN
           SELECT
                   f.id AS ID,
                   f.cf AS cf,
                   IFNULL( SUM( f.totalecliente ), 0 ) AS suma_total,   <<<<<<<<<< este es "total"
                   IFNULL( SUM( p.importe_pago ), 0 ) AS suma_pagado <<<< este es "pagado"
           FROM
                  tbfacturas AS f
                  Left JOIN tbpagos AS
                          ON f.id = p.idfactura
           WHERE f.cf like id;

                 // aca no se como hacer para que suma_total sea almacenado en "total" y que suma_pagado en "pagado"

        END ;

   ENDTEXT
 


gracias
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: Ayuda con PROCEDIMIENTOS y devolucion de valores.

Postby Willi Quintana » Wed Dec 20, 2023 2:25 pm

Sr. pruena agregando GROUP BY
WHERE f.cf like id; GROUP BY f.cf
User avatar
Willi Quintana
 
Posts: 1002
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú

Re: Ayuda con PROCEDIMIENTOS y devolucion de valores.

Postby goosfancito » Wed Dec 20, 2023 3:44 pm

Willi Quintana wrote:Sr. pruena agregando GROUP BY
WHERE f.cf like id; GROUP BY f.cf


gracias
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 61 guests

cron