Pregunta

Estoy tratando de descubrir cómo eliminar múltiples bases de datos en PostgreSQL en un script SQL. Preferiblemente necesito que funcione tanto cuando se ejecuta en pgAdmin consola, y cuando se usa en psql Herramienta de línea de comandos. Cuando lo hago:

DROP DATABASE db1;
DROP DATABASE db2;

Recibo el siguiente error:

La base de datos de soltar no se puede ejecutar desde una función o cadena múltiple

¿Hay alguna forma de evitar este problema? Es decir, ¿hay alguna forma de ejecutar cada comando por separado (como cuando se usa la declaración "Go" en MSSQL), o alguna otra forma sensata de eliminar fácilmente múltiples bases de datos? Necesito esta funcionalidad para los scripts de mantenimiento durante el desarrollo.

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a dba.stackexchange
scroll top