Skip site navigation (1) Skip section navigation (2)

Re: cast de campo fecha en función

From: Gustavo Garay <listas(at)shitech(dot)com(dot)py>
To: Virginia <mavir78(at)gmail(dot)com>
Cc: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: cast de campo fecha en función
Date: 2011-04-28 21:45:38
Message-ID: 5131662.38.1304027138199.JavaMail.root@web-mail (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
debes usar && como cuerpo de funcion no ' apostrofo,
ademas current_date no hace falta invocar con select
esos dos a simple vista

saludos 
gustavo garay



----- Mensaje original -----
De: "Virginia" <mavir78(at)gmail(dot)com>
Para: "Ayuda" <pgsql-es-ayuda(at)postgresql(dot)org>
Enviados: Jueves, 28 de Abril 2011 17:18:08
Asunto: [pgsql-es-ayuda] cast de campo fecha en función

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

In response to

Responses

pgsql-es-ayuda by date

Next:From: Gilberto Castillo MartínezDate: 2011-04-29 13:58:11
Subject: Re:
Previous:From: VirginiaDate: 2011-04-28 21:18:08
Subject: cast de campo fecha en función

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group