--- 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



      

Responder a