Lists: | pgsql-es-ayuda |
---|
From: | "Walter Vera" <vera(dot)walter(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Problemas en Fuciones con parametros de salida |
Date: | 2006-05-06 17:26:20 |
Message-ID: | 150cc4000605061026k1d6db191t7f83e2831e2d499c@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
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*
From: | "Julio Rivero" <jcrmlima(at)gmail(dot)com> |
---|---|
To: | "Walter Vera" <vera(dot)walter(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Problemas en Fuciones con parametros de salida |
Date: | 2006-05-06 17:42:29 |
Message-ID: | d34a12b60605061042l281b793cx2575c4980cbaf30d@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
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$*
>
---- Existe el tipo de dato int?
*BEGIN
> sum := x + y;
> END;
> $BODY$ LANGUAGE plpgsql;*
>
>
> Me muestra el siguiente error
>
--- que versión de PostgreSQL estas utilizando?, a partir de la 8.1 esta
implementado los out
*ERROR: CREATE FUNCTION / OUT parameters are not implemented*
>
--
Saludos
Att,
Julio Rivero
Movil: 98817321
From: | Espartano <espartano(dot)mail(at)gmail(dot)com> |
---|---|
To: | "Walter Vera" <vera(dot)walter(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Problemas en Fuciones con parametros de salida |
Date: | 2006-05-06 17:55:42 |
Message-ID: | d353bd50605061055m5b93cad6n5d1c1af33be5b163@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
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;
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 |
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