Question

J'essaie de comprendre comment supprimer plusieurs bases de données sur PostgreSQL dans un script SQL. J'en ai de préférence besoin pour fonctionner les deux lorsqu'ils sont exécutés dans pgAdmin console, et lorsqu'il est utilisé dans psql outil de ligne de commande. Quand je fais:

DROP DATABASE db1;
DROP DATABASE db2;

Je reçois l'erreur suivante:

La base de données de dépression ne peut pas être exécutée à partir d'une fonction ou d'une chaîne multi-command

Y a-t-il un moyen de contourner ce problème? IE, existe-t-il un moyen d'exécuter chaque commande séparément (comme lors de l'utilisation de l'instruction "Go" sur MSSQL), ou un autre moyen raisonnable de supprimer facilement plusieurs bases de données? J'ai besoin de cette fonctionnalité pour les scripts de maintenance pendant le développement.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange
scroll top