71 votes

Boucle sur la dimension du tableau dans plpgsql

Dans plpgsql, je souhaite obtenir le contenu du tableau un par un à partir d'un tableau à deux dimensions.

 DECLARE
  m varchar[];
  arr varchar[][] := array[['key1','val1'],['key2','val2']];
BEGIN
  for m in select arr
  LOOP
    raise NOTICE '%',m;
  END LOOP;
END;

Mais le code ci-dessus renvoie :

 {{key1,val1},{key2,val2}}

en une seule ligne. Je veux pouvoir boucler et appeler une autre fonction qui prend des paramètres tels que :

 another_func(key1,val1)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X