Иллюстрированный самоучитель по PostgreSQL

Работа с переменными

Настройка приглашения psql

Клиент psql допускает полную настройку внешнего вида своего приглашения. Например, это позволяет выводить различную полезную информацию наиболее простым и наглядным способом (что может быть нагляднее приглашения, в котором вводятся данные?) В psql данные приглашения хранятся в переменных PROMPT1, PROMPT2 и PROMPT3. В разных ситуациях программа отображает разные варианты приглашения.

Переменная PROMPT1 содержит стандартное приглашение, используемое по умолчанию. Переменная PROMPT2 содержит приглашение, выводимое в новой строке незавершенной команды или запроса (то есть запрос не был завершен символом; и для него не выполнялась команда ). Приглашение, хранящееся в переменной PROMPT3, отображается при вводе данных во время выполнения команды SQL COPY. Чтобы узнать текущую настройку приглашений, введите команду \set без аргументов – на экране появляется список текущих переменных. Найдите в нем переменные PROMPT1, PROMPT2 и PROMPT3. Их значения, заключенные в апострофы, определяют внешний вид приглашений psql. Символы с префиксом % (например, %т) являются переменными; остальные символы выводятся в точности так, как показано.

В табл. 6.1 приведены значения по умолчанию для всех трех переменных. Обратите внимание, во второй строке (в примере для PROMPT2) предполагается, что в незавершенном запросе имеется открывающая круглая скобка, вследствие чего знаку # предшествует символ (.

Таблица 6.1. Настройка приглашений по умолчанию.

Приглашение Переменная Пример
PROMPT1 '8/SW1 testdb=#
PROMPT2 %1%Ш ' testdb(#
PROMPT3 ' >> ' >>
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.