simplemente sustituyo las variables por valores.
select cxp_mov_item.tipo_transaccion,sum(item_monto+item_descuento) AS monto
from cxp_mov_item,cxp_mov_head
where cxp_mov_item.cia_codigo = cxp_mov_head.cia_codigo
and cxp_mov_item.mov_codigo = cxp_mov_head.mov_codigo
and cxp_mov_item.fact_codigo = '0190000163'
and cxp_mov_head.cia_codigo = '01'
and cxp_mov_head.supl_codigo = '000409'
and cxp_mov_head.id_moneda = 2
and cxp_mov_head.mov_estado <> '*'
GROUP by cxp_mov_item.tipo_transaccion
Y me muestra los datos que realmente son.
--------------------------------------------------
From: "juan" <juanrami...@cajazacate.com.sv>
Sent: Friday, August 14, 2009 12:11 PM
To: ""Ing. Eris J. Gómez"" <eris_j...@hotmail.com>; "pgsql-es-ayuda"
<pgsql-es-ayuda@postgresql.org>
Subject: Re: [pgsql-es-ayuda] Funcion que no funciona?.... que error te dá?
Por favor con copia a la Lista!
Ing. Eris J. Gómez escribió:
Deberia buscarme los movimientos de la factura que le paso como
parametro. Esto trato de hacer en el loop, pero simplemente no entra ahi.
El query lo pruebo en el sql editor y funciona bien. Incluso hago un
debug de la funcion, pero no encuentra los movimientos de la factura.
Ok, me imagino que es algún problema de Cast en los tipos de datos en los
parametros de tu función y el tipo de datos en la tabla...
cxp_mov_item.fact_codigo = x_factura --> Char?
cxp_mov_head.cia_codigo = x_codcia --> Char?
cxp_mov_head.supl_codigo = x_suplidor --> Char?
cxp_mov_head.id_moneda = x_moneda --> Numeric?
esos campos tienen el tipo de dato esperado?
Como probas el query en sqlEditor?
--
Cordialmente,
Juan Ramírez
El Salvador
--
TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podrá leerlo