10
9

More than 5 years have passed since last update.

SELECTの実行結果にページャーが利用されるのを抑制する

Posted at

概要

PostgreSQLの環境によって、SELECTの実行結果が1画面に収まらない場合に自動的にページャーが利用されます。

 id  |   username    
-----+---------------
1    | AAA
2    | BBB
3    | CCC
:  <--- こんな感じで出力が一旦止まる。スペースを押下すると続きのレコードが表示される。

実行結果をコピペしたいんだ!という場合などには無効化できます。

変更コマンド

psql上で\pset pagerを実行するだけです。
実行するたびに、ONとOFFが切り替わります。

postgres=# \pset pager
Pager usage is off.
postgres=# \pset pager
Pager is used for long output.
postgres=# \pset pager
Pager usage is off.
postgres=# \pset pager
Pager is used for long output.

明示的にON/OFFを指定することもできます。

postgres=# \pset pager off
Pager usage is off.
postgres=# \pset pager off
Pager usage is off.
postgres=# \pset pager on
Pager is used for long output.
postgres=# \pset pager on
Pager is used for long output.
10
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
9