mirror of
https://github.com/postgres/postgres.git
synced 2025-04-29 13:56:47 +03:00
Update some obsolete examples.
This commit is contained in:
parent
bbb7b6f699
commit
c74dc1281f
@ -4,9 +4,10 @@
|
|||||||
-- sample queries to the system catalogs
|
-- sample queries to the system catalogs
|
||||||
--
|
--
|
||||||
--
|
--
|
||||||
-- Copyright (c) 1994, Regents of the University of California
|
-- Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group
|
||||||
|
-- Portions Copyright (c) 1994, Regents of the University of California
|
||||||
--
|
--
|
||||||
-- $Id: syscat.source,v 1.3 1998/03/20 04:12:25 momjian Exp $
|
-- $Id: syscat.source,v 1.4 2001/06/13 19:31:56 tgl Exp $
|
||||||
--
|
--
|
||||||
---------------------------------------------------------------------------
|
---------------------------------------------------------------------------
|
||||||
|
|
||||||
@ -16,7 +17,7 @@
|
|||||||
--
|
--
|
||||||
SELECT usename, datname
|
SELECT usename, datname
|
||||||
FROM pg_user, pg_database
|
FROM pg_user, pg_database
|
||||||
WHERE usesysid = int2in(int4out(datdba))
|
WHERE usesysid = datdba
|
||||||
ORDER BY usename, datname;
|
ORDER BY usename, datname;
|
||||||
|
|
||||||
--
|
--
|
||||||
@ -24,14 +25,13 @@ SELECT usename, datname
|
|||||||
--
|
--
|
||||||
SELECT relname
|
SELECT relname
|
||||||
FROM pg_class
|
FROM pg_class
|
||||||
WHERE relkind = 'r' -- not indices
|
WHERE relkind = 'r' -- not indices, views, etc
|
||||||
and relname !~ '^pg_' -- not catalogs
|
and relname !~ '^pg_' -- not catalogs
|
||||||
and relname !~ '^Inv' -- not large objects
|
|
||||||
ORDER BY relname;
|
ORDER BY relname;
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- lists all simple indicies (ie. those that are not defined over a function
|
-- lists all simple indices (ie. those that are not defined over a function
|
||||||
-- of several attributes)
|
-- of several attributes)
|
||||||
--
|
--
|
||||||
SELECT bc.relname AS class_name,
|
SELECT bc.relname AS class_name,
|
||||||
@ -57,7 +57,6 @@ SELECT c.relname, a.attname, t.typname
|
|||||||
FROM pg_class c, pg_attribute a, pg_type t
|
FROM pg_class c, pg_attribute a, pg_type t
|
||||||
WHERE c.relkind = 'r' -- no indices
|
WHERE c.relkind = 'r' -- no indices
|
||||||
and c.relname !~ '^pg_' -- no catalogs
|
and c.relname !~ '^pg_' -- no catalogs
|
||||||
and c.relname !~ '^Inv' -- no large objects
|
|
||||||
and a.attnum > 0 -- no system att's
|
and a.attnum > 0 -- no system att's
|
||||||
and a.attrelid = c.oid
|
and a.attrelid = c.oid
|
||||||
and a.atttypid = t.oid
|
and a.atttypid = t.oid
|
||||||
@ -69,7 +68,7 @@ SELECT c.relname, a.attname, t.typname
|
|||||||
--
|
--
|
||||||
SELECT u.usename, t.typname
|
SELECT u.usename, t.typname
|
||||||
FROM pg_type t, pg_user u
|
FROM pg_type t, pg_user u
|
||||||
WHERE u.usesysid = int2in(int4out(t.typowner))
|
WHERE u.usesysid = t.typowner
|
||||||
and t.typrelid = '0'::oid -- no complex types
|
and t.typrelid = '0'::oid -- no complex types
|
||||||
and t.typelem = '0'::oid -- no arrays
|
and t.typelem = '0'::oid -- no arrays
|
||||||
and u.usename <> 'postgres'
|
and u.usename <> 'postgres'
|
||||||
@ -147,5 +146,3 @@ SELECT am.amname, opc.opcname, opr.oprname
|
|||||||
and amop.amopclaid = opc.oid
|
and amop.amopclaid = opc.oid
|
||||||
and amop.amopopr = opr.oid
|
and amop.amopopr = opr.oid
|
||||||
ORDER BY amname, opcname, oprname;
|
ORDER BY amname, opcname, oprname;
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user