Re: Ayuda para PL/pgsql

From: Calabaza <calalinux(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Ayuda para PL/pgsql
Date: 2009-03-04 12:08:37
Message-ID: 958993320903040408r1395ae91y46da4523f9338ea5@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

2009/3/3 <inf200476(at)ucf(dot)edu(dot)cu>:
>
>   estoy intentando listar en pl/pgsql y solo me
> muestra el primer valor de la lista....
>  aunque use un for....
>    este es un ejemplo ke estaba probando:
>
>      CREATE OR REPLACE FUNCTION s() RETURNS character varying AS '
>        declare user_rec record;
>        declare u int;
>        begin
>
>        FOR user_rec IN SELECT * FROM data_user_table c ORDER BY c.login_user LOOP
>
>         return user_rec.login_user;
>
>         end loop;
>         end;
>
>        ' LANGUAGE 'plpgsql'VOLATILE;
>
>      solo me muestra el 1er elemento de la tabla, la 1ra fila.....
>     o sea el usuario de la 1ra fila.....

>     quisiera saber como hacer para trabaja kon todos las posiciones de la tabla.....
>     supongamos que quiero modificar varias filas, no se como hacerlo.....

No me queda claro lo que quieres que te devuelva la función,
pero también puedes devolver un grupo de registros, puedes ver:

http://www.postgresql.org/docs/8.3/interactive/queries-table-expressions.html#QUERIES-TABLEFUNCTIONS

>   ademas me hace falta un tutorial actualizado de pl/pgsql....
>    el que tengo es del 2003...
>    en el me explica como usar los RAISE algo que no me funciona ahora,
> no se por que.....
>  tampoco se que es el cost.....
>    ni la diferencia de VOLATILE o no.....
>   o que es CALLED ON NULL INPUT SECURITY INVOKER.......
>    el problema que estoy trabajando en mi tesis y no quiero dejar
> ningun cabo suelto....
>    eternamente agradecido de antemano.....
>    salu2 delvis....

Lo mejor es leerte el manual, pero solo esta en Ingles, por ahora, y
otro no conozco :
http://www.postgresql.org/docs/8.3/interactive/plpgsql.html
En el mismo existen muchos ejemplos que te van a ayudar

Un abrazo.
--
§~^Calabaza^~§ from Villa Elisa, Paraguay

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2009-03-04 12:52:15 Re: Listar mas de una fila
Previous Message Emanuel Calvo Franco 2009-03-04 12:01:06 Re: Ayuda para PL/pgsql