[Pgsql-ayuda] pl/pgsql pregunta

Alejandro Diego Garin linuxero2@yahoo.com
Tue, 27 Nov 2001 12:53:42 -0300


On Tuesday 27 November 2001 11:52, you wrote:
> Gente:
>
> Como puedo hacer para recorrer dentro de una funcion pl/pgsql
> una cantidad x de registros y realizar alguna accion?
>
> o sea algo asi:
>
> FOR select * from table
> 	print campo1
> 	next
> END
>
> que comandos realizan algo de este tipo?. Gracias

Me respondo a mi mismo:

DECLARE 
record1 RECORD; 
BEGIN 
	FOR record1 IN SELECT ser_id FROM servers 
	LOOP 
		INSERT INTO servers_serversfields VALUES (record1.ser_id, new.sfi_id, 
NULL); 
	END LOOP; 


No era tan complicado pero es dificil encontrar buenos ejemplos sobre estos 
temas... si alguien conoce algun buen resumen sobre comandos pg/pgsql se
lo agradeceria.

Saludos
-- 
Alejandro Diego Garin
GNU/Linux user #151577 counter.li.org
Running Debian/Sid kernel 2.4.14