Установка PostgreSQL

       

Список переменных



Листинг 6.3. Список переменных

testdb-# \set

VERSION = 'PostgreSQL 7.1.3 on i586-pc-linux-gnu. compiled by GCC 2.96'

DBNAME = 'testdb1

USER = 'postgres'

PORT = '5432'

ENCODING = 'SQL_ASCII'

PROMPT1 = '%/№%# '

PROMPT2 = '*/та# '

PROMPTS = '» '

HISTSIZE = '500'

myvariable = 'There are many like it. but this one is mine.'

После определения переменной ее можно включать как во внутренние управляющие команды psql, так и в команды SQL. Подстановка значения переменной вместо ее имени называется интерполяцией. Механизм интерполяции открывает много полезных возможностей — например, можно загрузить файл в переменную, а затем использовать загруженное содержимое в команде INSERT или SELECT. Возможны и более простые подстановки.

Чтобы подставить значение переменной, укажите перед ее именем префикс :. В листинге 6.4 приведен пример интерполяции в командах INSERT и SELECT.



Содержание раздела