Ver Mensaje Individual
  #7 (permalink)  
Antiguo 03/06/2009, 15:08
Avatar de Osay
Osay
 
Fecha de Ingreso: febrero-2005
Mensajes: 10
Antigüedad: 19 años, 9 meses
Puntos: 0
Respuesta: Problemas para desarrollar una funcion

mira probe de esta forma

CREATE OR REPLACE FUNCTION "public"."actualizar" (hora bigint) RETURNS boolean AS
$body$
DECLARE

BEGIN
UPDATE tipocomponente SET Precio = (Precio + 20) WHERE Maximo_horas_uso >= hora;

END;
$body$
LANGUAGE 'plpgsql'

y mira lo que me da

ERROR: no existe la columna «precio» at character 37
QUERY: UPDATE tipocomponente SET Precio = (Precio + 20) WHERE Maximo_horas_uso >= $1
CONTEXT: PL/pgSQL function "actualizar" line 4 at SQL statement