From: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
---|---|
To: | Edwin Quijada <listas_quijada(at)hotmail(dot)com> |
Cc: | gabydhi(at)hotmail(dot)com, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Ayuda con variabltu es de funciones |
Date: | 2005-07-29 13:37:48 |
Message-ID: | 20050729133748.GB13680@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Fri, Jul 29, 2005 at 01:13:16PM +0000, Edwin Quijada wrote:
>
> Hola Gabriela!!!!
> Los pesitos es que dejaste $BODY$ cuando ellos te dicen eso es que tu
> cuerpo de la funcion, es decir, el codigo que tu hiciste va dentro de $
> Quita BODY eso solo lo ponen para q sepas cual es el cuerpo del a funcion
No, el $BODY$ _es_ el delimitador. De hecho puedes poner [casi]
cualquier cosa entre los "pesitos". Funciona con $$, tambien con $x$,
tambien con $BODY$.
La idea es que puedes poner delimitadores anidados, por ej. usar $var$
dentro de $BODY$
$BODY$
declare
my_var timestamptz= $var$2005-10-28 12:00$var$;
...
$BODY$
etc. La gracia que tiene es que no tienes que escapar los
delimitadores, como habia que hacer con las comillas simples:
'
declare
my_var timestamptz= ''2005-10-28 12:00'';
...
'
En este ejemplo no hay gran espacio a la confusion, pero cuando tenias
que poner seis u ocho comillas simples, la cosa ya no era tan simpatica.
--
Alvaro Herrera (<alvherre[a]alvh.no-ip.org>)
"No es bueno caminar con un hombre muerto"
From | Date | Subject | |
---|---|---|---|
Next Message | WILLIAM PARRA | 2005-07-29 14:13:08 | Activar consola de comandos para postgresql en Win |
Previous Message | Edwin Quijada | 2005-07-29 13:20:31 | Re: Backup no toma columnas nuevas . |