cast de campo fecha en función

From: Virginia <mavir78(at)gmail(dot)com>
To: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: cast de campo fecha en función
Date: 2011-04-28 21:18:08
Message-ID: BANLkTi=DD+6SUEsv_Vtj8Cqvxh5u+32Y6g@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Buenas tardes!!!
Quisiera solicitarles ayuda con lo siguiente, tengo esta función:

BEGIN;
CREATE OR REPLACE FUNCTION contar_vistas_ofertas(integer)
RETURNS INTEGER AS '
DECLARE id ALIAS FOR $1;
contador INTEGER;

BEGIN

contador = (SELECT count(*) FROM ofertasempleo_vistas WHERE ofeid =
id AND fecha = (select current_date));
IF (contador > 0) THEN
UPDATE ofertasempleo_vistas SET cantidad = contador + 1 WHERE ofeid
= id AND fecha = (select current_date);
RETURN(1);
ELSE
INSERT INTO ofertasempleo_vistas VALUES(id, 1, (select
current_date));
RETURN(2);
END IF;
END;
' LANGUAGE 'plpgsql';
COMMIT;

pero al ejecutarla me lanza el error:

"""""You will need to rewrite or cast the expression """"""

Qué estoy haciendo mal? Cómo corrijo esto???

Gracias de antemano [?][?]

-------------------------------------------
Ing. Maria Virginia Porras B.
-------------------------------------------

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Gustavo Garay 2011-04-28 21:45:38 Re: cast de campo fecha en función
Previous Message Pau Alegria Civera 2011-04-28 19:50:21 Re: Error: No se conoce la condición de excepción