--- On Thu, 3/4/10, José Fermín Francisco Ferreras <josefermi...@hotmail.com> wrote:
From: José Fermín Francisco Ferreras <josefermi...@hotmail.com> Subject: RE: [pgsql-es-ayuda] Ayuda con funcion To: grover8na...@yahoo.es, "Lista PostgreSQL" <pgsql-es-ayuda@postgresql.org> Date: Thursday, March 4, 2010, 1:45 AM ing. José Fermín Francisco Ferreras San Francisco de Macorís, Rep. Dom. Date: Thu, 4 Mar 2010 00:03:38 +0000 From: grover8na...@yahoo.es Subject: [pgsql-es-ayuda] Ayuda con funcion To: pgsql-es-ayuda@postgresql.org Hola Listeros Tengo un problema con uan funcion que realice, me sale el siguiente error al ejecutar: Error while executing the query; ERROR: row "kardex_item_tabla" has no field "c_ingreso" Por favor si alguien puede ayudarme con esto, es probable que no este manejando bien las consultas. Esta es la funcion : DECLARE kardex_item_tabla almacenes.alm_kardex%ROWTYPE; BEGIN SELECT SUM(cant_entrada) AS c_ingreso, SUM(cant_salida) AS c_salida, SUM(importe_entrada) AS i_ingreso, SUM(importe_salida) AS i_salida INTO kardex_item_tabla FROM almacenes.alm_kardex WHERE gestion = New.gestion AND mes = New.mes AND cod_prod = New.cod_prod GROUP BY gestion, mes, cod_prod; IF FOUND THEN New.sum_cant_entrada = kardex_item_tabla.c_ingreso; New.sum_cant_salida = kardex_item_tabla.c_salida; New.sum_importe_entrada = kardex_item_tabla.i_ingreso; New.sum_importe_salida = kardex_item_tabla.i_salida; END IF; RETURN NEW; END; De antemano les doy las gracias por su ayuda. Saludos Grover Navia c_ingresoes un alias a una suma de una columna, ese campo no existe en la tabla