Как выполнить много команд в 1 пакетном файле, используя 1 PSQL? - PullRequest
0 голосов
/ 11 июля 2019

Я пытаюсь запустить командный файл для выполнения многих команд в оболочке 1 psql

Я использую Postgres версии 11.4

Это мой код:

@ECHO OFF
"C:\Program Files\PostgreSQL\11\bin\psql.exe" "dbname=databasename 
host=hostname user=username password=@bcd1234 port=5432 sslmode=require"
DELETE from my_table1;
DELETE from my_table2;
DELETE from my_table3;
PAUSE

Я ожидаю, что скрипт удалит все данные из 3 таблиц, но он запустит только первую командную строку для входа в Postgres.

1 Ответ

0 голосов
/ 11 июля 2019

Вы можете выполнить несколько команд, выполнив их из файла.

  1. Создайте файл и запишите в него все свои команды.
  2. Используйте *Опция 1008 * для передачи файла в качестве источника команд.

Пожалуйста, обратитесь: (-f опция) https://www.postgresql.org/docs/9.1/app-psql.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...