PostgreSQL |Не могу удалить таблицы из сценария оболочки, используя psql - PullRequest
0 голосов
/ 23 февраля 2019

Я пытаюсь удалить все таблицы из базы данных и для которых я выполняю эту команду DROP SCHEMA public CASCADE;, и то же самое можно сделать из psql следующим образом psql postgresql://$db_username:$db_password@localhost/$db -c "DROP SCHEMA public CASCADE;", который работает, как и ожидалось.

Когда я пытаюсь выполнить ту же команду из сценария оболочки, он не удаляет таблицы, и я получаю этот вывод DROP SCHEMA .Ниже приведен скрипт оболочки, который не работает.

drop_tables(){
  echo "-------DELETING ALL TABLES FROM $db_name--------"
  psql postgresql://$db_username:$db_password@localhost/$db -c "DROP SCHEMA public CASCADE;"
  echo "-------ALL TABLES DROPPED SUCCESSFULLY!--------"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...