sql >> データベース >  >> RDS >> PostgreSQL

シーケンスを所有するテーブルと列を取得します

    次のクエリを使用できます:

    select s.relname as seq, n.nspname as sch, t.relname as tab, a.attname as col
    from pg_class s
      join pg_depend d on d.objid=s.oid and d.classid='pg_class'::regclass and d.refclassid='pg_class'::regclass
      join pg_class t on t.oid=d.refobjid
      join pg_namespace n on n.oid=t.relnamespace
      join pg_attribute a on a.attrelid=t.oid and a.attnum=d.refobjsubid
    where s.relkind='S' and d.deptype='a'
    

    所有者情報を含むすべてのシーケンスを返します。 WHERE句でフィルタリングするだけです。



    1. MySQL比較データベース

    2. xマイル半径内の他の行のmySQL経度および緯度クエリ

    3. OracleでSQLServerのIsNull()関数に相当するものは何ですか?

    4. OracleのASCIISTR()関数