2015-10-14 2 views
2

Я использую файл, где у меня есть все мои SQL-запросы. Я выполнить следующую команду:PostgreSQL - Как подавить сообщение запроса запроса

psql -U postgres -d rails_development -a -f ProjectApp/db/Query.sql 

Выход заключается в следующем:

SELECT * FROM "Users" 
id | username | firstname | lastname | [...] 
... 
(27 rows) 

Я хотел бы, чтобы удалить сообщение запроса (SELECT * FROM "Пользователи") от выхода. Это возможно?

+3

Удалить флаг '-a'. (и * возможно * добавить флаг '-t') ПРИМЕЧАНИЕ:' psql --help' предоставляет вам все возможные флаги. – wildplasser

ответ

1

-a или --echo-all эхо все входные данные из сценария. Вам это не понадобится. Включите --tuples-only или -t флаг для печати строк только так:

PSQL -U Postgres -d rails_development --tuples только -f ProjectApp/дб/query.sql

psql --help говорит:

... 
Input and output options: 
    -a, --echo-all   echo all input from script 
    -e, --echo-queries  echo commands sent to server 
    ... 

Output format options: 
    ... 
    -R, --record-separator=STRING 
          set record separator (default: newline) 
    -t, --tuples-only  print rows only 
    ... 
1

Опция -a повторяет каждый запрос на терминале (STDOUT), вы хотите удалить эту опцию из командной строки.

Смежные вопросы