Postgres fonction avec la liste d'argument et à la clause

Comment créer une fonction qui prend comme argument integer[] paramètre et l'exécution de la requête avec la clause avec ce paramètre dans la boucle.
Dans la boucle je veux exécuter ensuite sélectionner et le résultat de cette requête que je voudrais revenir.

Quelque chose comme ça:

CREATE OR REPLACE FUNCTION function_which_i_want(my_argument integer[]) RETURNS my_schema_and_table[] AS
$BODY$
DECLARE
result my_schema_and_table[];
BEGIN
FOR l IN SELECT * FROM table2 WHERE id in (my_argument) LOOP
SELECT * FROM my_schema_and_table;
END LOOP;
END;
...

Je veux obtenir de l'union de chaque sélectionnez dans la boucle. un énorme rejoint résultat.
Est-ce possible? S'il vous plaît aider.

OriginalL'auteur user1756277 | 2012-10-18