1

PostgreSQL (バージョン 13) データベースのスキーマ ( my_schemaと呼びましょう) にシーケンス ( my_seq と呼びましょう) を作成しましたクエリの結果セットで見つけることができるので、シーケンスが存在すると確信しています

select n.nspname as sequence_schema, 
       c.relname as sequence_name
from pg_class c 
  join pg_namespace n on n.oid = c.relnamespace
where c.relkind = 'S'
and n.nspname = 'my_schema'

ただし、次のクエリを実行すると

select sequence_name 
from information_schema.sequences 
where sequence_schema = 'my_schema'

my_seq は結果セットにありません。シーケンスを作成した同じユーザーで両方のクエリを実行しました。

これについての説明を見つけるのを手伝ってくれる人はいますか?

4

1 に答える 1