[pgsql-jp: 42016] postgresql10 のpsqlの\d [シーケンス名]の出力について

GOTO, Daisuke gotoh @ m-design.com
2019年 4月 11日 (木) 09:56:59 UTC


後藤と申します。

システム更新によりpostgres9系から10系への移行について調査しているのですが、
基本的なところで psql で \d [シーケンス名] とした時の出力が異なっていて
戸惑っております。 
特にlast_value が参照できないのが少々不便に感じております。
(一応 select * from [シーケンス名] で参照は出来るようですが)

これはもう、そういうものなのでしょうか。
あるいは何か設定をすれば9系の頃と互換な出力が得られるものなのでしょうか。
お分かりの方がいらっしゃいましたらご教授願います。

よろしくお願いいたします。

--
・postgresql96-9.6.8-1PGDG.rhel7.x86_64 の psql の場合
$ psql -U postgres -h my_server96 my_database96
psql (9.6.8)
"help" でヘルプを表示します.

my_database96=# \d my_sequence
         シーケンス "public.my_sequence"
      列       |   型    |         値
---------------+---------+---------------------
 sequence_name | name    | my_sequence
 last_value    | bigint  | 68
 start_value   | bigint  | 1
 increment_by  | bigint  | 1
 max_value     | bigint  | 9223372036854775807
 min_value     | bigint  | 1
 cache_value   | bigint  | 1
 log_cnt       | bigint  | 32
 is_cycled     | boolean | f
 is_called     | boolean | t

my_database96=# select * from my_sequence;
 sequence_name | last_value | start_value | increment_by |      max_value      |
 min_value | cache_value | log_cnt | is_cycled | is_called
---------------+------------+-------------+--------------+---------------------+
-----------+-------------+---------+-----------+-----------
 my_sequence   |         68 |           1 |            1 | 9223372036854775807 |
         1 |           1 |      32 | f         | t
(1 行)


--

・postgresql10-10.7-2PGDG.rhel7.x86_64 の psql の場合

$ psql -U postgres -h my_server10 my_database10
psql (10.7)
"help" でヘルプを表示します。
my_database10=# \d my_sequence
                      シーケンス "public.my_sequence"
   型   | 開始 | 最小 |        最大         | 増分 | 循環? | キャッシュ
--------+------+------+---------------------+------+--------+------------
 bigint |    1 |    1 | 9223372036854775807 |    1 | no     |          1

my_database10=# select * from my_sequence;
 last_value | log_cnt | is_called
------------+---------+-----------
         68 |      32 | t
(1 行)

-- 
 後藤 大輔<gotoh @ m-design.com>
 株式会社エム・ディー・シー
 〒212-0012 川崎市幸区中幸町3丁目2
 Tel. 044-555-3185 Fax. 044-555-5700


pgsql-jp メーリングリストの案内