Re: Ayuda con variabltu es de funciones

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"

In response to

Responses

Browse pgsql-es-ayuda by date

  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 .