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
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 |