sql >> Database teknologi >  >> RDS >> PostgreSQL

Få tabel og kolonne, der ejer en sekvens

Du kan bruge følgende forespørgsel:

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'

Det returnerer alle sekvenser med ejeroplysninger. Bare filtrer dem i WHERE-klausulen, og det er det.



  1. Oracle RAC VIP og ARP Primer

  2. Hvordan gemmer jeg en streng længere end 4000 tegn i en Oracle-database ved hjælp af Java/JDBC?

  3. Understøtter SQLDeveloper eksekvering af scripts?

  4. Opdateringer til JSON-feltet fortsætter ikke til DB