Re: Problemas en Fuciones con parametros de salida

From: "Julio Rivero" <jcrmlima(at)gmail(dot)com>
To: Espartano <espartano(dot)mail(at)gmail(dot)com>
Cc: "Walter Vera" <vera(dot)walter(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Problemas en Fuciones con parametros de salida
Date: 2006-05-06 19:18:06
Message-ID: d34a12b60605061218i761a62d7h93bfdfeab3bf8d4c@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

No esta implementado el OUT en la versión 8.0, a partir de la 8.1

Puedes hacer una funcion que retorne un valor:

create function sum(int, int) returns integer as
$$
Begin
return $1 + $2;
End;
$$
language 'plpgsql';

--
select sum(2,3);
--

On 5/6/06, Espartano <espartano(dot)mail(at)gmail(dot)com> wrote:
>
> On 5/6/06, Walter Vera <vera(dot)walter(at)gmail(dot)com> wrote:
> >
> > Hola a todos
> > Tengo problemas cuando quiero crear funciones con parametros de salida
> >
> > CREATE FUNCTION suma(x int, y int, OUT sum int) AS $BODY$
> > BEGIN
> > sum := x + y;
> > END;
> > $BODY$ LANGUAGE plpgsql;
> >
> >
> > Me muestra el siguiente error
> > ERROR: CREATE FUNCTION / OUT parameters are not implemented
>
>
> CREATE FUNCTION suma($1 as int, $2 as int) RETURN integer AS $BODY$
> DECLARE
> x ALIAS FOR $1;
> y ALIAS FOR $2;
> BEGIN
> RETURN x + y;
> END;
> $BODY$ LANGUAGE plpgsql;
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 3: si publicas/lees desde Usenet, por favor envía "subscribe-nomail"
> a majordomo(at)postgresql(dot)org para que tus mensajes puedan llegar
> a los suscriptores de la lista
>

--
Saludos
Att,
Julio Rivero
Movil: 98817321

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2006-05-06 20:04:25 Re: Valores Booleanos
Previous Message Espartano 2006-05-06 17:55:42 Re: Problemas en Fuciones con parametros de salida