On Tue, Nov 29, 2011 at 12:33 PM, ruben avila galindo
<[email protected]> wrote:
> asi le mando a la funcion
>
> select * from sch_rpt.fun_ventas(1,1,'2011-11-24
> 07:00:00',null,null,null,101)
>
> ERROR:  syntax error at or near "07"
>
> LINE 10: ..._maq_casino = 101and fecha >=2011-11-24 07:00:00-0...
>                                                               ^

SSQL = SSQL || 'and fecha >='||
quote_literal(to_timestamp(arg_fecha,'YYYY-MM-DD HH:MM:SS'))

el problema es que al incluir la fecha en la cadena lo deberias tener
entre comillas simples, para eso sirve la funcion quote_literal() o
solo usar to_char en lugar de tanta cosa

SSQL = SSQL || 'and fecha >='|| to_char(arg_fecha,'YYYY-MM-DD HH:MM:SS')

-- 
Jaime Casanova         www.2ndQuadrant.com
Professional PostgreSQL: Soporte 24x7 y capacitación
-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a