Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/06/2009, 06:31
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Problemas para desarrollar una funcion

No te falta el return?
añade a la función return true;

Otra cosa que podrías mirar, es encerrar entre parentesis
SET tipocomponente."Precio" = (tipocomponente."Precio" + 20)

Y no estoy seguro si es necesario el ; despues de LANGUAGE 'plpgsql';
Yo lo pongo a todas mis funciones.

Todos los campos, están encerrados entre comillas?

el campo Maximo_horas_uso es un bigint? o es tipo time? recuerda que le estas pasando un bigint como parametro de entrada.

Cita:
hora ALIAS FOR $1;
Cuando se refiere al parametro $1, es por que no se sabe el nombre del campo que viene en la función, en este caso, esta sentencia es innecesaria. Tendría validez si la función estuviera declarada así:
CREATE OR REPLACE FUNCTION "public"."actualizar" (bigint) RETURNS boolean AS

En este caso, estas declarando una variable que ya existe y viene como parámetro.

Prueba todo esto y nos cuentas.

Un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Última edición por huesos52; 03/06/2009 a las 07:16