「PostgreSQL」シーケンス一覧を取得するサンプル

環境
Windows 10 Home 64bit
PostgreSQL 9.6.5

使用例
1.データベースのシーケンスを取得します
SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT
relname
FROM
pg_class JOIN pg_namespace
ON (pg_class.relnamespace = pg_namespace.oid)
WHERE
relkind = 'S';
SELECT relname FROM pg_class JOIN pg_namespace ON (pg_class.relnamespace = pg_namespace.oid) WHERE relkind = 'S';
SELECT
  relname 
FROM
  pg_class JOIN pg_namespace 
    ON (pg_class.relnamespace = pg_namespace.oid) 
WHERE
  relkind = 'S';

結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
relname
user_log_tbl_user_log_no_seq
relname user_log_tbl_user_log_no_seq
relname
user_log_tbl_user_log_no_seq

2.シーケンスを初期化します
select SETVAL('シーケンス名’, 1 , false);

PostgreSQL

Posted by arkgame