Home > Webmaster > plpgsql how to loop record

plpgsql how to loop record

To loop record inplpgsql postgres you need
to use FOR …. LOOP RETURN NEXT “record” END LOOP

CREATE OR REPLACE FUNCTION __foo(character varying)
  RETURNS SETOF catalog AS
$BODY$
 DECLARE   
   _category ALIAS for $1 ;
   _mytupla record ;
BEGIN

	FOR _mytupla IN (select  * FROM catalog  WHERE "Category" LIKE '%' || _category || '%')    
	LOOP
	   RETURN NEXT _mytupla ;  
	END LOOP ; 
	
END;
$BODY$
  LANGUAGE plpgsql VOLATILE SECURITY DEFINER
  COST 100
  ROWS 1000;
ALTER FUNCTION __foo(character varying) OWNER TO postgres;

..

Risorse:

plpgsql 

Postgresql

Annunci
Categorie:Webmaster Tag:,
  1. Non c'è ancora nessun commento.
  1. No trackbacks yet.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: