From: | Jaime Casanova <jaime(at)2ndquadrant(dot)com> |
---|---|
To: | ruben avila galindo <ruben2218(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Execute SQL en Function |
Date: | 2011-11-29 18:15:47 |
Message-ID: | CAJKUy5j30SohphJiZMHJfaxAqUt-B=sXdgS+HxkGjKca1NDbCA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Tue, Nov 29, 2011 at 12:33 PM, ruben avila galindo
<ruben2218(at)gmail(dot)com> 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
From | Date | Subject | |
---|---|---|---|
Next Message | Espartano | 2011-11-30 05:42:58 | Autovacuum en una sola db con multiples esquemas. |
Previous Message | Rodrigo Gonzalez | 2011-11-29 17:58:03 | Re: Execute SQL en Function |