Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
existe-t-il une possibilité de faire une boucle de traitement dans psql ?
un exemple : je voudrais créer d'un seul coup les 12 tables filles correspondant à une partition
Dans le même ordre d 'idée, est-il possible de parcourir les résultats d'une requête ? c'est à dire faire un traitement sur la ligne 1, puis sur la ligne suivante ... jusqu'à la dernière ligne ?
Bien cordialement,
Jean
Hors ligne
Oui existe bien les boucles et cruseurs avec postgresql. Il faudrait que tu crées une fonction selon ton besoin je pense:https://docs.postgresql.fr/8.3/plpgsql-control-structures.html
https://docs.postgresql.fr/8.4/plpgsql-cursors.html
Hors ligne
C'était ce qu'il me manquait et j'aurais du le savoir !!
Merci pour cette réponse rapide.
Jean
Hors ligne
Vous pouvez également le faire avec un bloc de code anonyme (https://www.postgresql.org/docs/current/sql-do.html), ce qui évite de créer puis supprimer la fonction, ou avec \gexec de psql si vous avez une version suffisamment récente de ce client (https://www.postgresql.org/docs/current/app-psql.html).
Julien.
https://rjuju.github.io/
Hors ligne
Pages : 1