| 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: | Whole Thread | Raw Message | 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.
-------------------------------------------
| 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 |