mirror of
https://github.com/postgres/postgres.git
synced 2025-05-02 11:44:50 +03:00
Update oidjoins regression test for 7.3 catalogs.
This commit is contained in:
parent
d7e654ff79
commit
f4003816f5
@ -1,418 +1,538 @@
|
|||||||
--
|
--
|
||||||
-- This is created by pgsql/contrib/findoidjoins/make_oidjoin_check
|
-- This is created by pgsql/contrib/findoidjoins/make_oidjoin_check
|
||||||
--
|
--
|
||||||
SELECT ctid, pg_aggregate.aggfnoid
|
SELECT ctid, aggfnoid
|
||||||
FROM pg_aggregate
|
FROM pg_catalog.pg_aggregate fk
|
||||||
WHERE pg_aggregate.aggfnoid != 0 AND
|
WHERE aggfnoid != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_aggregate.aggfnoid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aggfnoid);
|
||||||
ctid | aggfnoid
|
ctid | aggfnoid
|
||||||
------+----------
|
------+----------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_aggregate.aggtransfn
|
SELECT ctid, aggtransfn
|
||||||
FROM pg_aggregate
|
FROM pg_catalog.pg_aggregate fk
|
||||||
WHERE pg_aggregate.aggtransfn != 0 AND
|
WHERE aggtransfn != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_aggregate.aggtransfn);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aggtransfn);
|
||||||
ctid | aggtransfn
|
ctid | aggtransfn
|
||||||
------+------------
|
------+------------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_aggregate.aggfinalfn
|
SELECT ctid, aggfinalfn
|
||||||
FROM pg_aggregate
|
FROM pg_catalog.pg_aggregate fk
|
||||||
WHERE pg_aggregate.aggfinalfn != 0 AND
|
WHERE aggfinalfn != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_aggregate.aggfinalfn);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aggfinalfn);
|
||||||
ctid | aggfinalfn
|
ctid | aggfinalfn
|
||||||
------+------------
|
------+------------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_aggregate.aggtranstype
|
SELECT ctid, aggtranstype
|
||||||
FROM pg_aggregate
|
FROM pg_catalog.pg_aggregate fk
|
||||||
WHERE pg_aggregate.aggtranstype != 0 AND
|
WHERE aggtranstype != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_aggregate.aggtranstype);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.aggtranstype);
|
||||||
ctid | aggtranstype
|
ctid | aggtranstype
|
||||||
------+--------------
|
------+--------------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_am.amgettuple
|
SELECT ctid, amgettuple
|
||||||
FROM pg_am
|
FROM pg_catalog.pg_am fk
|
||||||
WHERE pg_am.amgettuple != 0 AND
|
WHERE amgettuple != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.amgettuple);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.amgettuple);
|
||||||
ctid | amgettuple
|
ctid | amgettuple
|
||||||
------+------------
|
------+------------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_am.aminsert
|
SELECT ctid, aminsert
|
||||||
FROM pg_am
|
FROM pg_catalog.pg_am fk
|
||||||
WHERE pg_am.aminsert != 0 AND
|
WHERE aminsert != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.aminsert);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aminsert);
|
||||||
ctid | aminsert
|
ctid | aminsert
|
||||||
------+----------
|
------+----------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_am.ambeginscan
|
SELECT ctid, ambeginscan
|
||||||
FROM pg_am
|
FROM pg_catalog.pg_am fk
|
||||||
WHERE pg_am.ambeginscan != 0 AND
|
WHERE ambeginscan != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.ambeginscan);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.ambeginscan);
|
||||||
ctid | ambeginscan
|
ctid | ambeginscan
|
||||||
------+-------------
|
------+-------------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_am.amrescan
|
SELECT ctid, amrescan
|
||||||
FROM pg_am
|
FROM pg_catalog.pg_am fk
|
||||||
WHERE pg_am.amrescan != 0 AND
|
WHERE amrescan != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.amrescan);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.amrescan);
|
||||||
ctid | amrescan
|
ctid | amrescan
|
||||||
------+----------
|
------+----------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_am.amendscan
|
SELECT ctid, amendscan
|
||||||
FROM pg_am
|
FROM pg_catalog.pg_am fk
|
||||||
WHERE pg_am.amendscan != 0 AND
|
WHERE amendscan != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.amendscan);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.amendscan);
|
||||||
ctid | amendscan
|
ctid | amendscan
|
||||||
------+-----------
|
------+-----------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_am.ammarkpos
|
SELECT ctid, ammarkpos
|
||||||
FROM pg_am
|
FROM pg_catalog.pg_am fk
|
||||||
WHERE pg_am.ammarkpos != 0 AND
|
WHERE ammarkpos != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.ammarkpos);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.ammarkpos);
|
||||||
ctid | ammarkpos
|
ctid | ammarkpos
|
||||||
------+-----------
|
------+-----------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_am.amrestrpos
|
SELECT ctid, amrestrpos
|
||||||
FROM pg_am
|
FROM pg_catalog.pg_am fk
|
||||||
WHERE pg_am.amrestrpos != 0 AND
|
WHERE amrestrpos != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.amrestrpos);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.amrestrpos);
|
||||||
ctid | amrestrpos
|
ctid | amrestrpos
|
||||||
------+------------
|
------+------------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_am.ambuild
|
SELECT ctid, ambuild
|
||||||
FROM pg_am
|
FROM pg_catalog.pg_am fk
|
||||||
WHERE pg_am.ambuild != 0 AND
|
WHERE ambuild != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.ambuild);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.ambuild);
|
||||||
ctid | ambuild
|
ctid | ambuild
|
||||||
------+---------
|
------+---------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_am.ambulkdelete
|
SELECT ctid, ambulkdelete
|
||||||
FROM pg_am
|
FROM pg_catalog.pg_am fk
|
||||||
WHERE pg_am.ambulkdelete != 0 AND
|
WHERE ambulkdelete != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.ambulkdelete);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.ambulkdelete);
|
||||||
ctid | ambulkdelete
|
ctid | ambulkdelete
|
||||||
------+--------------
|
------+--------------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_am.amcostestimate
|
SELECT ctid, amcostestimate
|
||||||
FROM pg_am
|
FROM pg_catalog.pg_am fk
|
||||||
WHERE pg_am.amcostestimate != 0 AND
|
WHERE amcostestimate != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.amcostestimate);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.amcostestimate);
|
||||||
ctid | amcostestimate
|
ctid | amcostestimate
|
||||||
------+----------------
|
------+----------------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_amop.amopclaid
|
SELECT ctid, amopclaid
|
||||||
FROM pg_amop
|
FROM pg_catalog.pg_amop fk
|
||||||
WHERE pg_amop.amopclaid != 0 AND
|
WHERE amopclaid != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_opclass AS t1 WHERE t1.oid = pg_amop.amopclaid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_opclass pk WHERE pk.oid = fk.amopclaid);
|
||||||
ctid | amopclaid
|
ctid | amopclaid
|
||||||
------+-----------
|
------+-----------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_amop.amopopr
|
SELECT ctid, amopopr
|
||||||
FROM pg_amop
|
FROM pg_catalog.pg_amop fk
|
||||||
WHERE pg_amop.amopopr != 0 AND
|
WHERE amopopr != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_amop.amopopr);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.amopopr);
|
||||||
ctid | amopopr
|
ctid | amopopr
|
||||||
------+---------
|
------+---------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_amproc.amopclaid
|
SELECT ctid, amopclaid
|
||||||
FROM pg_amproc
|
FROM pg_catalog.pg_amproc fk
|
||||||
WHERE pg_amproc.amopclaid != 0 AND
|
WHERE amopclaid != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_opclass AS t1 WHERE t1.oid = pg_amproc.amopclaid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_opclass pk WHERE pk.oid = fk.amopclaid);
|
||||||
ctid | amopclaid
|
ctid | amopclaid
|
||||||
------+-----------
|
------+-----------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_amproc.amproc
|
SELECT ctid, amproc
|
||||||
FROM pg_amproc
|
FROM pg_catalog.pg_amproc fk
|
||||||
WHERE pg_amproc.amproc != 0 AND
|
WHERE amproc != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_amproc.amproc);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.amproc);
|
||||||
ctid | amproc
|
ctid | amproc
|
||||||
------+--------
|
------+--------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_attribute.attrelid
|
SELECT ctid, attrelid
|
||||||
FROM pg_attribute
|
FROM pg_catalog.pg_attribute fk
|
||||||
WHERE pg_attribute.attrelid != 0 AND
|
WHERE attrelid != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_attribute.attrelid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.attrelid);
|
||||||
ctid | attrelid
|
ctid | attrelid
|
||||||
------+----------
|
------+----------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_attribute.atttypid
|
SELECT ctid, atttypid
|
||||||
FROM pg_attribute
|
FROM pg_catalog.pg_attribute fk
|
||||||
WHERE pg_attribute.atttypid != 0 AND
|
WHERE atttypid != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_attribute.atttypid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.atttypid);
|
||||||
ctid | atttypid
|
ctid | atttypid
|
||||||
------+----------
|
------+----------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_class.reltype
|
SELECT ctid, castsource
|
||||||
FROM pg_class
|
FROM pg_catalog.pg_cast fk
|
||||||
WHERE pg_class.reltype != 0 AND
|
WHERE castsource != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_class.reltype);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.castsource);
|
||||||
|
ctid | castsource
|
||||||
|
------+------------
|
||||||
|
(0 rows)
|
||||||
|
|
||||||
|
SELECT ctid, casttarget
|
||||||
|
FROM pg_catalog.pg_cast fk
|
||||||
|
WHERE casttarget != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.casttarget);
|
||||||
|
ctid | casttarget
|
||||||
|
------+------------
|
||||||
|
(0 rows)
|
||||||
|
|
||||||
|
SELECT ctid, castfunc
|
||||||
|
FROM pg_catalog.pg_cast fk
|
||||||
|
WHERE castfunc != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.castfunc);
|
||||||
|
ctid | castfunc
|
||||||
|
------+----------
|
||||||
|
(0 rows)
|
||||||
|
|
||||||
|
SELECT ctid, relnamespace
|
||||||
|
FROM pg_catalog.pg_class fk
|
||||||
|
WHERE relnamespace != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.relnamespace);
|
||||||
|
ctid | relnamespace
|
||||||
|
------+--------------
|
||||||
|
(0 rows)
|
||||||
|
|
||||||
|
SELECT ctid, reltype
|
||||||
|
FROM pg_catalog.pg_class fk
|
||||||
|
WHERE reltype != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.reltype);
|
||||||
ctid | reltype
|
ctid | reltype
|
||||||
------+---------
|
------+---------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_class.relam
|
SELECT ctid, relam
|
||||||
FROM pg_class
|
FROM pg_catalog.pg_class fk
|
||||||
WHERE pg_class.relam != 0 AND
|
WHERE relam != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_am AS t1 WHERE t1.oid = pg_class.relam);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_am pk WHERE pk.oid = fk.relam);
|
||||||
ctid | relam
|
ctid | relam
|
||||||
------+-------
|
------+-------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_class.reltoastrelid
|
SELECT ctid, reltoastrelid
|
||||||
FROM pg_class
|
FROM pg_catalog.pg_class fk
|
||||||
WHERE pg_class.reltoastrelid != 0 AND
|
WHERE reltoastrelid != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_class.reltoastrelid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.reltoastrelid);
|
||||||
ctid | reltoastrelid
|
ctid | reltoastrelid
|
||||||
------+---------------
|
------+---------------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_class.reltoastidxid
|
SELECT ctid, reltoastidxid
|
||||||
FROM pg_class
|
FROM pg_catalog.pg_class fk
|
||||||
WHERE pg_class.reltoastidxid != 0 AND
|
WHERE reltoastidxid != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_class.reltoastidxid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.reltoastidxid);
|
||||||
ctid | reltoastidxid
|
ctid | reltoastidxid
|
||||||
------+---------------
|
------+---------------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_description.classoid
|
SELECT ctid, connamespace
|
||||||
FROM pg_description
|
FROM pg_catalog.pg_conversion fk
|
||||||
WHERE pg_description.classoid != 0 AND
|
WHERE connamespace != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_description.classoid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.connamespace);
|
||||||
|
ctid | connamespace
|
||||||
|
------+--------------
|
||||||
|
(0 rows)
|
||||||
|
|
||||||
|
SELECT ctid, conproc
|
||||||
|
FROM pg_catalog.pg_conversion fk
|
||||||
|
WHERE conproc != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.conproc);
|
||||||
|
ctid | conproc
|
||||||
|
------+---------
|
||||||
|
(0 rows)
|
||||||
|
|
||||||
|
SELECT ctid, classid
|
||||||
|
FROM pg_catalog.pg_depend fk
|
||||||
|
WHERE classid != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.classid);
|
||||||
|
ctid | classid
|
||||||
|
------+---------
|
||||||
|
(0 rows)
|
||||||
|
|
||||||
|
SELECT ctid, refclassid
|
||||||
|
FROM pg_catalog.pg_depend fk
|
||||||
|
WHERE refclassid != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.refclassid);
|
||||||
|
ctid | refclassid
|
||||||
|
------+------------
|
||||||
|
(0 rows)
|
||||||
|
|
||||||
|
SELECT ctid, classoid
|
||||||
|
FROM pg_catalog.pg_description fk
|
||||||
|
WHERE classoid != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.classoid);
|
||||||
ctid | classoid
|
ctid | classoid
|
||||||
------+----------
|
------+----------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_index.indexrelid
|
SELECT ctid, indexrelid
|
||||||
FROM pg_index
|
FROM pg_catalog.pg_index fk
|
||||||
WHERE pg_index.indexrelid != 0 AND
|
WHERE indexrelid != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_index.indexrelid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.indexrelid);
|
||||||
ctid | indexrelid
|
ctid | indexrelid
|
||||||
------+------------
|
------+------------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_index.indrelid
|
SELECT ctid, indrelid
|
||||||
FROM pg_index
|
FROM pg_catalog.pg_index fk
|
||||||
WHERE pg_index.indrelid != 0 AND
|
WHERE indrelid != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_index.indrelid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.indrelid);
|
||||||
ctid | indrelid
|
ctid | indrelid
|
||||||
------+----------
|
------+----------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_opclass.opcamid
|
SELECT ctid, lanvalidator
|
||||||
FROM pg_opclass
|
FROM pg_catalog.pg_language fk
|
||||||
WHERE pg_opclass.opcamid != 0 AND
|
WHERE lanvalidator != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_am AS t1 WHERE t1.oid = pg_opclass.opcamid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.lanvalidator);
|
||||||
|
ctid | lanvalidator
|
||||||
|
------+--------------
|
||||||
|
(0 rows)
|
||||||
|
|
||||||
|
SELECT ctid, opcamid
|
||||||
|
FROM pg_catalog.pg_opclass fk
|
||||||
|
WHERE opcamid != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_am pk WHERE pk.oid = fk.opcamid);
|
||||||
ctid | opcamid
|
ctid | opcamid
|
||||||
------+---------
|
------+---------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_opclass.opcintype
|
SELECT ctid, opcnamespace
|
||||||
FROM pg_opclass
|
FROM pg_catalog.pg_opclass fk
|
||||||
WHERE pg_opclass.opcintype != 0 AND
|
WHERE opcnamespace != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_opclass.opcintype);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.opcnamespace);
|
||||||
|
ctid | opcnamespace
|
||||||
|
------+--------------
|
||||||
|
(0 rows)
|
||||||
|
|
||||||
|
SELECT ctid, opcintype
|
||||||
|
FROM pg_catalog.pg_opclass fk
|
||||||
|
WHERE opcintype != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.opcintype);
|
||||||
ctid | opcintype
|
ctid | opcintype
|
||||||
------+-----------
|
------+-----------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_operator.oprleft
|
SELECT ctid, oprnamespace
|
||||||
FROM pg_operator
|
FROM pg_catalog.pg_operator fk
|
||||||
WHERE pg_operator.oprleft != 0 AND
|
WHERE oprnamespace != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_operator.oprleft);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.oprnamespace);
|
||||||
|
ctid | oprnamespace
|
||||||
|
------+--------------
|
||||||
|
(0 rows)
|
||||||
|
|
||||||
|
SELECT ctid, oprleft
|
||||||
|
FROM pg_catalog.pg_operator fk
|
||||||
|
WHERE oprleft != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.oprleft);
|
||||||
ctid | oprleft
|
ctid | oprleft
|
||||||
------+---------
|
------+---------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_operator.oprright
|
SELECT ctid, oprright
|
||||||
FROM pg_operator
|
FROM pg_catalog.pg_operator fk
|
||||||
WHERE pg_operator.oprright != 0 AND
|
WHERE oprright != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_operator.oprright);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.oprright);
|
||||||
ctid | oprright
|
ctid | oprright
|
||||||
------+----------
|
------+----------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_operator.oprresult
|
SELECT ctid, oprresult
|
||||||
FROM pg_operator
|
FROM pg_catalog.pg_operator fk
|
||||||
WHERE pg_operator.oprresult != 0 AND
|
WHERE oprresult != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_operator.oprresult);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.oprresult);
|
||||||
ctid | oprresult
|
ctid | oprresult
|
||||||
------+-----------
|
------+-----------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_operator.oprcom
|
SELECT ctid, oprcom
|
||||||
FROM pg_operator
|
FROM pg_catalog.pg_operator fk
|
||||||
WHERE pg_operator.oprcom != 0 AND
|
WHERE oprcom != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_operator.oprcom);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprcom);
|
||||||
ctid | oprcom
|
ctid | oprcom
|
||||||
------+--------
|
------+--------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_operator.oprnegate
|
SELECT ctid, oprnegate
|
||||||
FROM pg_operator
|
FROM pg_catalog.pg_operator fk
|
||||||
WHERE pg_operator.oprnegate != 0 AND
|
WHERE oprnegate != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_operator.oprnegate);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprnegate);
|
||||||
ctid | oprnegate
|
ctid | oprnegate
|
||||||
------+-----------
|
------+-----------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_operator.oprlsortop
|
SELECT ctid, oprlsortop
|
||||||
FROM pg_operator
|
FROM pg_catalog.pg_operator fk
|
||||||
WHERE pg_operator.oprlsortop != 0 AND
|
WHERE oprlsortop != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_operator.oprlsortop);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprlsortop);
|
||||||
ctid | oprlsortop
|
ctid | oprlsortop
|
||||||
------+------------
|
------+------------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_operator.oprrsortop
|
SELECT ctid, oprrsortop
|
||||||
FROM pg_operator
|
FROM pg_catalog.pg_operator fk
|
||||||
WHERE pg_operator.oprrsortop != 0 AND
|
WHERE oprrsortop != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_operator.oprrsortop);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprrsortop);
|
||||||
ctid | oprrsortop
|
ctid | oprrsortop
|
||||||
------+------------
|
------+------------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_operator.oprcode
|
SELECT ctid, oprltcmpop
|
||||||
FROM pg_operator
|
FROM pg_catalog.pg_operator fk
|
||||||
WHERE pg_operator.oprcode != 0 AND
|
WHERE oprltcmpop != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_operator.oprcode);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprltcmpop);
|
||||||
|
ctid | oprltcmpop
|
||||||
|
------+------------
|
||||||
|
(0 rows)
|
||||||
|
|
||||||
|
SELECT ctid, oprgtcmpop
|
||||||
|
FROM pg_catalog.pg_operator fk
|
||||||
|
WHERE oprgtcmpop != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprgtcmpop);
|
||||||
|
ctid | oprgtcmpop
|
||||||
|
------+------------
|
||||||
|
(0 rows)
|
||||||
|
|
||||||
|
SELECT ctid, oprcode
|
||||||
|
FROM pg_catalog.pg_operator fk
|
||||||
|
WHERE oprcode != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.oprcode);
|
||||||
ctid | oprcode
|
ctid | oprcode
|
||||||
------+---------
|
------+---------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_operator.oprrest
|
SELECT ctid, oprrest
|
||||||
FROM pg_operator
|
FROM pg_catalog.pg_operator fk
|
||||||
WHERE pg_operator.oprrest != 0 AND
|
WHERE oprrest != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_operator.oprrest);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.oprrest);
|
||||||
ctid | oprrest
|
ctid | oprrest
|
||||||
------+---------
|
------+---------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_operator.oprjoin
|
SELECT ctid, oprjoin
|
||||||
FROM pg_operator
|
FROM pg_catalog.pg_operator fk
|
||||||
WHERE pg_operator.oprjoin != 0 AND
|
WHERE oprjoin != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_operator.oprjoin);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.oprjoin);
|
||||||
ctid | oprjoin
|
ctid | oprjoin
|
||||||
------+---------
|
------+---------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_proc.prolang
|
SELECT ctid, pronamespace
|
||||||
FROM pg_proc
|
FROM pg_catalog.pg_proc fk
|
||||||
WHERE pg_proc.prolang != 0 AND
|
WHERE pronamespace != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_language AS t1 WHERE t1.oid = pg_proc.prolang);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.pronamespace);
|
||||||
|
ctid | pronamespace
|
||||||
|
------+--------------
|
||||||
|
(0 rows)
|
||||||
|
|
||||||
|
SELECT ctid, prolang
|
||||||
|
FROM pg_catalog.pg_proc fk
|
||||||
|
WHERE prolang != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_language pk WHERE pk.oid = fk.prolang);
|
||||||
ctid | prolang
|
ctid | prolang
|
||||||
------+---------
|
------+---------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_proc.prorettype
|
SELECT ctid, prorettype
|
||||||
FROM pg_proc
|
FROM pg_catalog.pg_proc fk
|
||||||
WHERE pg_proc.prorettype != 0 AND
|
WHERE prorettype != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_proc.prorettype);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.prorettype);
|
||||||
ctid | prorettype
|
ctid | prorettype
|
||||||
------+------------
|
------+------------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_rewrite.ev_class
|
SELECT ctid, ev_class
|
||||||
FROM pg_rewrite
|
FROM pg_catalog.pg_rewrite fk
|
||||||
WHERE pg_rewrite.ev_class != 0 AND
|
WHERE ev_class != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_rewrite.ev_class);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.ev_class);
|
||||||
ctid | ev_class
|
ctid | ev_class
|
||||||
------+----------
|
------+----------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_statistic.starelid
|
SELECT ctid, starelid
|
||||||
FROM pg_statistic
|
FROM pg_catalog.pg_statistic fk
|
||||||
WHERE pg_statistic.starelid != 0 AND
|
WHERE starelid != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_statistic.starelid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.starelid);
|
||||||
ctid | starelid
|
ctid | starelid
|
||||||
------+----------
|
------+----------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_statistic.staop1
|
SELECT ctid, staop1
|
||||||
FROM pg_statistic
|
FROM pg_catalog.pg_statistic fk
|
||||||
WHERE pg_statistic.staop1 != 0 AND
|
WHERE staop1 != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_statistic.staop1);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.staop1);
|
||||||
ctid | staop1
|
ctid | staop1
|
||||||
------+--------
|
------+--------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_statistic.staop2
|
SELECT ctid, staop2
|
||||||
FROM pg_statistic
|
FROM pg_catalog.pg_statistic fk
|
||||||
WHERE pg_statistic.staop2 != 0 AND
|
WHERE staop2 != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_statistic.staop2);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.staop2);
|
||||||
ctid | staop2
|
ctid | staop2
|
||||||
------+--------
|
------+--------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_statistic.staop3
|
SELECT ctid, staop3
|
||||||
FROM pg_statistic
|
FROM pg_catalog.pg_statistic fk
|
||||||
WHERE pg_statistic.staop3 != 0 AND
|
WHERE staop3 != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_statistic.staop3);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.staop3);
|
||||||
ctid | staop3
|
ctid | staop3
|
||||||
------+--------
|
------+--------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_trigger.tgrelid
|
SELECT ctid, tgrelid
|
||||||
FROM pg_trigger
|
FROM pg_catalog.pg_trigger fk
|
||||||
WHERE pg_trigger.tgrelid != 0 AND
|
WHERE tgrelid != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_trigger.tgrelid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.tgrelid);
|
||||||
ctid | tgrelid
|
ctid | tgrelid
|
||||||
------+---------
|
------+---------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_trigger.tgfoid
|
SELECT ctid, tgfoid
|
||||||
FROM pg_trigger
|
FROM pg_catalog.pg_trigger fk
|
||||||
WHERE pg_trigger.tgfoid != 0 AND
|
WHERE tgfoid != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_trigger.tgfoid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.tgfoid);
|
||||||
ctid | tgfoid
|
ctid | tgfoid
|
||||||
------+--------
|
------+--------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_type.typrelid
|
SELECT ctid, typnamespace
|
||||||
FROM pg_type
|
FROM pg_catalog.pg_type fk
|
||||||
WHERE pg_type.typrelid != 0 AND
|
WHERE typnamespace != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_type.typrelid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.typnamespace);
|
||||||
|
ctid | typnamespace
|
||||||
|
------+--------------
|
||||||
|
(0 rows)
|
||||||
|
|
||||||
|
SELECT ctid, typrelid
|
||||||
|
FROM pg_catalog.pg_type fk
|
||||||
|
WHERE typrelid != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.typrelid);
|
||||||
ctid | typrelid
|
ctid | typrelid
|
||||||
------+----------
|
------+----------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_type.typelem
|
SELECT ctid, typelem
|
||||||
FROM pg_type
|
FROM pg_catalog.pg_type fk
|
||||||
WHERE pg_type.typelem != 0 AND
|
WHERE typelem != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_type.typelem);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.typelem);
|
||||||
ctid | typelem
|
ctid | typelem
|
||||||
------+---------
|
------+---------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_type.typinput
|
SELECT ctid, typinput
|
||||||
FROM pg_type
|
FROM pg_catalog.pg_type fk
|
||||||
WHERE pg_type.typinput != 0 AND
|
WHERE typinput != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_type.typinput);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.typinput);
|
||||||
ctid | typinput
|
ctid | typinput
|
||||||
------+----------
|
------+----------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
|
||||||
SELECT ctid, pg_type.typoutput
|
SELECT ctid, typoutput
|
||||||
FROM pg_type
|
FROM pg_catalog.pg_type fk
|
||||||
WHERE pg_type.typoutput != 0 AND
|
WHERE typoutput != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_type.typoutput);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.typoutput);
|
||||||
ctid | typoutput
|
ctid | typoutput
|
||||||
------+-----------
|
------+-----------
|
||||||
(0 rows)
|
(0 rows)
|
||||||
|
@ -1,211 +1,271 @@
|
|||||||
--
|
--
|
||||||
-- This is created by pgsql/contrib/findoidjoins/make_oidjoin_check
|
-- This is created by pgsql/contrib/findoidjoins/make_oidjoin_check
|
||||||
--
|
--
|
||||||
SELECT ctid, pg_aggregate.aggfnoid
|
SELECT ctid, aggfnoid
|
||||||
FROM pg_aggregate
|
FROM pg_catalog.pg_aggregate fk
|
||||||
WHERE pg_aggregate.aggfnoid != 0 AND
|
WHERE aggfnoid != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_aggregate.aggfnoid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aggfnoid);
|
||||||
SELECT ctid, pg_aggregate.aggtransfn
|
SELECT ctid, aggtransfn
|
||||||
FROM pg_aggregate
|
FROM pg_catalog.pg_aggregate fk
|
||||||
WHERE pg_aggregate.aggtransfn != 0 AND
|
WHERE aggtransfn != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_aggregate.aggtransfn);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aggtransfn);
|
||||||
SELECT ctid, pg_aggregate.aggfinalfn
|
SELECT ctid, aggfinalfn
|
||||||
FROM pg_aggregate
|
FROM pg_catalog.pg_aggregate fk
|
||||||
WHERE pg_aggregate.aggfinalfn != 0 AND
|
WHERE aggfinalfn != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_aggregate.aggfinalfn);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aggfinalfn);
|
||||||
SELECT ctid, pg_aggregate.aggtranstype
|
SELECT ctid, aggtranstype
|
||||||
FROM pg_aggregate
|
FROM pg_catalog.pg_aggregate fk
|
||||||
WHERE pg_aggregate.aggtranstype != 0 AND
|
WHERE aggtranstype != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_aggregate.aggtranstype);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.aggtranstype);
|
||||||
SELECT ctid, pg_am.amgettuple
|
SELECT ctid, amgettuple
|
||||||
FROM pg_am
|
FROM pg_catalog.pg_am fk
|
||||||
WHERE pg_am.amgettuple != 0 AND
|
WHERE amgettuple != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.amgettuple);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.amgettuple);
|
||||||
SELECT ctid, pg_am.aminsert
|
SELECT ctid, aminsert
|
||||||
FROM pg_am
|
FROM pg_catalog.pg_am fk
|
||||||
WHERE pg_am.aminsert != 0 AND
|
WHERE aminsert != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.aminsert);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aminsert);
|
||||||
SELECT ctid, pg_am.ambeginscan
|
SELECT ctid, ambeginscan
|
||||||
FROM pg_am
|
FROM pg_catalog.pg_am fk
|
||||||
WHERE pg_am.ambeginscan != 0 AND
|
WHERE ambeginscan != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.ambeginscan);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.ambeginscan);
|
||||||
SELECT ctid, pg_am.amrescan
|
SELECT ctid, amrescan
|
||||||
FROM pg_am
|
FROM pg_catalog.pg_am fk
|
||||||
WHERE pg_am.amrescan != 0 AND
|
WHERE amrescan != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.amrescan);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.amrescan);
|
||||||
SELECT ctid, pg_am.amendscan
|
SELECT ctid, amendscan
|
||||||
FROM pg_am
|
FROM pg_catalog.pg_am fk
|
||||||
WHERE pg_am.amendscan != 0 AND
|
WHERE amendscan != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.amendscan);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.amendscan);
|
||||||
SELECT ctid, pg_am.ammarkpos
|
SELECT ctid, ammarkpos
|
||||||
FROM pg_am
|
FROM pg_catalog.pg_am fk
|
||||||
WHERE pg_am.ammarkpos != 0 AND
|
WHERE ammarkpos != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.ammarkpos);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.ammarkpos);
|
||||||
SELECT ctid, pg_am.amrestrpos
|
SELECT ctid, amrestrpos
|
||||||
FROM pg_am
|
FROM pg_catalog.pg_am fk
|
||||||
WHERE pg_am.amrestrpos != 0 AND
|
WHERE amrestrpos != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.amrestrpos);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.amrestrpos);
|
||||||
SELECT ctid, pg_am.ambuild
|
SELECT ctid, ambuild
|
||||||
FROM pg_am
|
FROM pg_catalog.pg_am fk
|
||||||
WHERE pg_am.ambuild != 0 AND
|
WHERE ambuild != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.ambuild);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.ambuild);
|
||||||
SELECT ctid, pg_am.ambulkdelete
|
SELECT ctid, ambulkdelete
|
||||||
FROM pg_am
|
FROM pg_catalog.pg_am fk
|
||||||
WHERE pg_am.ambulkdelete != 0 AND
|
WHERE ambulkdelete != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.ambulkdelete);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.ambulkdelete);
|
||||||
SELECT ctid, pg_am.amcostestimate
|
SELECT ctid, amcostestimate
|
||||||
FROM pg_am
|
FROM pg_catalog.pg_am fk
|
||||||
WHERE pg_am.amcostestimate != 0 AND
|
WHERE amcostestimate != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.amcostestimate);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.amcostestimate);
|
||||||
SELECT ctid, pg_amop.amopclaid
|
SELECT ctid, amopclaid
|
||||||
FROM pg_amop
|
FROM pg_catalog.pg_amop fk
|
||||||
WHERE pg_amop.amopclaid != 0 AND
|
WHERE amopclaid != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_opclass AS t1 WHERE t1.oid = pg_amop.amopclaid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_opclass pk WHERE pk.oid = fk.amopclaid);
|
||||||
SELECT ctid, pg_amop.amopopr
|
SELECT ctid, amopopr
|
||||||
FROM pg_amop
|
FROM pg_catalog.pg_amop fk
|
||||||
WHERE pg_amop.amopopr != 0 AND
|
WHERE amopopr != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_amop.amopopr);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.amopopr);
|
||||||
SELECT ctid, pg_amproc.amopclaid
|
SELECT ctid, amopclaid
|
||||||
FROM pg_amproc
|
FROM pg_catalog.pg_amproc fk
|
||||||
WHERE pg_amproc.amopclaid != 0 AND
|
WHERE amopclaid != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_opclass AS t1 WHERE t1.oid = pg_amproc.amopclaid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_opclass pk WHERE pk.oid = fk.amopclaid);
|
||||||
SELECT ctid, pg_amproc.amproc
|
SELECT ctid, amproc
|
||||||
FROM pg_amproc
|
FROM pg_catalog.pg_amproc fk
|
||||||
WHERE pg_amproc.amproc != 0 AND
|
WHERE amproc != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_amproc.amproc);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.amproc);
|
||||||
SELECT ctid, pg_attribute.attrelid
|
SELECT ctid, attrelid
|
||||||
FROM pg_attribute
|
FROM pg_catalog.pg_attribute fk
|
||||||
WHERE pg_attribute.attrelid != 0 AND
|
WHERE attrelid != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_attribute.attrelid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.attrelid);
|
||||||
SELECT ctid, pg_attribute.atttypid
|
SELECT ctid, atttypid
|
||||||
FROM pg_attribute
|
FROM pg_catalog.pg_attribute fk
|
||||||
WHERE pg_attribute.atttypid != 0 AND
|
WHERE atttypid != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_attribute.atttypid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.atttypid);
|
||||||
SELECT ctid, pg_class.reltype
|
SELECT ctid, castsource
|
||||||
FROM pg_class
|
FROM pg_catalog.pg_cast fk
|
||||||
WHERE pg_class.reltype != 0 AND
|
WHERE castsource != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_class.reltype);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.castsource);
|
||||||
SELECT ctid, pg_class.relam
|
SELECT ctid, casttarget
|
||||||
FROM pg_class
|
FROM pg_catalog.pg_cast fk
|
||||||
WHERE pg_class.relam != 0 AND
|
WHERE casttarget != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_am AS t1 WHERE t1.oid = pg_class.relam);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.casttarget);
|
||||||
SELECT ctid, pg_class.reltoastrelid
|
SELECT ctid, castfunc
|
||||||
FROM pg_class
|
FROM pg_catalog.pg_cast fk
|
||||||
WHERE pg_class.reltoastrelid != 0 AND
|
WHERE castfunc != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_class.reltoastrelid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.castfunc);
|
||||||
SELECT ctid, pg_class.reltoastidxid
|
SELECT ctid, relnamespace
|
||||||
FROM pg_class
|
FROM pg_catalog.pg_class fk
|
||||||
WHERE pg_class.reltoastidxid != 0 AND
|
WHERE relnamespace != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_class.reltoastidxid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.relnamespace);
|
||||||
SELECT ctid, pg_description.classoid
|
SELECT ctid, reltype
|
||||||
FROM pg_description
|
FROM pg_catalog.pg_class fk
|
||||||
WHERE pg_description.classoid != 0 AND
|
WHERE reltype != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_description.classoid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.reltype);
|
||||||
SELECT ctid, pg_index.indexrelid
|
SELECT ctid, relam
|
||||||
FROM pg_index
|
FROM pg_catalog.pg_class fk
|
||||||
WHERE pg_index.indexrelid != 0 AND
|
WHERE relam != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_index.indexrelid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_am pk WHERE pk.oid = fk.relam);
|
||||||
SELECT ctid, pg_index.indrelid
|
SELECT ctid, reltoastrelid
|
||||||
FROM pg_index
|
FROM pg_catalog.pg_class fk
|
||||||
WHERE pg_index.indrelid != 0 AND
|
WHERE reltoastrelid != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_index.indrelid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.reltoastrelid);
|
||||||
SELECT ctid, pg_opclass.opcamid
|
SELECT ctid, reltoastidxid
|
||||||
FROM pg_opclass
|
FROM pg_catalog.pg_class fk
|
||||||
WHERE pg_opclass.opcamid != 0 AND
|
WHERE reltoastidxid != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_am AS t1 WHERE t1.oid = pg_opclass.opcamid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.reltoastidxid);
|
||||||
SELECT ctid, pg_opclass.opcintype
|
SELECT ctid, connamespace
|
||||||
FROM pg_opclass
|
FROM pg_catalog.pg_conversion fk
|
||||||
WHERE pg_opclass.opcintype != 0 AND
|
WHERE connamespace != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_opclass.opcintype);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.connamespace);
|
||||||
SELECT ctid, pg_operator.oprleft
|
SELECT ctid, conproc
|
||||||
FROM pg_operator
|
FROM pg_catalog.pg_conversion fk
|
||||||
WHERE pg_operator.oprleft != 0 AND
|
WHERE conproc != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_operator.oprleft);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.conproc);
|
||||||
SELECT ctid, pg_operator.oprright
|
SELECT ctid, classid
|
||||||
FROM pg_operator
|
FROM pg_catalog.pg_depend fk
|
||||||
WHERE pg_operator.oprright != 0 AND
|
WHERE classid != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_operator.oprright);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.classid);
|
||||||
SELECT ctid, pg_operator.oprresult
|
SELECT ctid, refclassid
|
||||||
FROM pg_operator
|
FROM pg_catalog.pg_depend fk
|
||||||
WHERE pg_operator.oprresult != 0 AND
|
WHERE refclassid != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_operator.oprresult);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.refclassid);
|
||||||
SELECT ctid, pg_operator.oprcom
|
SELECT ctid, classoid
|
||||||
FROM pg_operator
|
FROM pg_catalog.pg_description fk
|
||||||
WHERE pg_operator.oprcom != 0 AND
|
WHERE classoid != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_operator.oprcom);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.classoid);
|
||||||
SELECT ctid, pg_operator.oprnegate
|
SELECT ctid, indexrelid
|
||||||
FROM pg_operator
|
FROM pg_catalog.pg_index fk
|
||||||
WHERE pg_operator.oprnegate != 0 AND
|
WHERE indexrelid != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_operator.oprnegate);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.indexrelid);
|
||||||
SELECT ctid, pg_operator.oprlsortop
|
SELECT ctid, indrelid
|
||||||
FROM pg_operator
|
FROM pg_catalog.pg_index fk
|
||||||
WHERE pg_operator.oprlsortop != 0 AND
|
WHERE indrelid != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_operator.oprlsortop);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.indrelid);
|
||||||
SELECT ctid, pg_operator.oprrsortop
|
SELECT ctid, lanvalidator
|
||||||
FROM pg_operator
|
FROM pg_catalog.pg_language fk
|
||||||
WHERE pg_operator.oprrsortop != 0 AND
|
WHERE lanvalidator != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_operator.oprrsortop);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.lanvalidator);
|
||||||
SELECT ctid, pg_operator.oprcode
|
SELECT ctid, opcamid
|
||||||
FROM pg_operator
|
FROM pg_catalog.pg_opclass fk
|
||||||
WHERE pg_operator.oprcode != 0 AND
|
WHERE opcamid != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_operator.oprcode);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_am pk WHERE pk.oid = fk.opcamid);
|
||||||
SELECT ctid, pg_operator.oprrest
|
SELECT ctid, opcnamespace
|
||||||
FROM pg_operator
|
FROM pg_catalog.pg_opclass fk
|
||||||
WHERE pg_operator.oprrest != 0 AND
|
WHERE opcnamespace != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_operator.oprrest);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.opcnamespace);
|
||||||
SELECT ctid, pg_operator.oprjoin
|
SELECT ctid, opcintype
|
||||||
FROM pg_operator
|
FROM pg_catalog.pg_opclass fk
|
||||||
WHERE pg_operator.oprjoin != 0 AND
|
WHERE opcintype != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_operator.oprjoin);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.opcintype);
|
||||||
SELECT ctid, pg_proc.prolang
|
SELECT ctid, oprnamespace
|
||||||
FROM pg_proc
|
FROM pg_catalog.pg_operator fk
|
||||||
WHERE pg_proc.prolang != 0 AND
|
WHERE oprnamespace != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_language AS t1 WHERE t1.oid = pg_proc.prolang);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.oprnamespace);
|
||||||
SELECT ctid, pg_proc.prorettype
|
SELECT ctid, oprleft
|
||||||
FROM pg_proc
|
FROM pg_catalog.pg_operator fk
|
||||||
WHERE pg_proc.prorettype != 0 AND
|
WHERE oprleft != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_proc.prorettype);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.oprleft);
|
||||||
SELECT ctid, pg_rewrite.ev_class
|
SELECT ctid, oprright
|
||||||
FROM pg_rewrite
|
FROM pg_catalog.pg_operator fk
|
||||||
WHERE pg_rewrite.ev_class != 0 AND
|
WHERE oprright != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_rewrite.ev_class);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.oprright);
|
||||||
SELECT ctid, pg_statistic.starelid
|
SELECT ctid, oprresult
|
||||||
FROM pg_statistic
|
FROM pg_catalog.pg_operator fk
|
||||||
WHERE pg_statistic.starelid != 0 AND
|
WHERE oprresult != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_statistic.starelid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.oprresult);
|
||||||
SELECT ctid, pg_statistic.staop1
|
SELECT ctid, oprcom
|
||||||
FROM pg_statistic
|
FROM pg_catalog.pg_operator fk
|
||||||
WHERE pg_statistic.staop1 != 0 AND
|
WHERE oprcom != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_statistic.staop1);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprcom);
|
||||||
SELECT ctid, pg_statistic.staop2
|
SELECT ctid, oprnegate
|
||||||
FROM pg_statistic
|
FROM pg_catalog.pg_operator fk
|
||||||
WHERE pg_statistic.staop2 != 0 AND
|
WHERE oprnegate != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_statistic.staop2);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprnegate);
|
||||||
SELECT ctid, pg_statistic.staop3
|
SELECT ctid, oprlsortop
|
||||||
FROM pg_statistic
|
FROM pg_catalog.pg_operator fk
|
||||||
WHERE pg_statistic.staop3 != 0 AND
|
WHERE oprlsortop != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_statistic.staop3);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprlsortop);
|
||||||
SELECT ctid, pg_trigger.tgrelid
|
SELECT ctid, oprrsortop
|
||||||
FROM pg_trigger
|
FROM pg_catalog.pg_operator fk
|
||||||
WHERE pg_trigger.tgrelid != 0 AND
|
WHERE oprrsortop != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_trigger.tgrelid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprrsortop);
|
||||||
SELECT ctid, pg_trigger.tgfoid
|
SELECT ctid, oprltcmpop
|
||||||
FROM pg_trigger
|
FROM pg_catalog.pg_operator fk
|
||||||
WHERE pg_trigger.tgfoid != 0 AND
|
WHERE oprltcmpop != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_trigger.tgfoid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprltcmpop);
|
||||||
SELECT ctid, pg_type.typrelid
|
SELECT ctid, oprgtcmpop
|
||||||
FROM pg_type
|
FROM pg_catalog.pg_operator fk
|
||||||
WHERE pg_type.typrelid != 0 AND
|
WHERE oprgtcmpop != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_type.typrelid);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprgtcmpop);
|
||||||
SELECT ctid, pg_type.typelem
|
SELECT ctid, oprcode
|
||||||
FROM pg_type
|
FROM pg_catalog.pg_operator fk
|
||||||
WHERE pg_type.typelem != 0 AND
|
WHERE oprcode != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_type.typelem);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.oprcode);
|
||||||
SELECT ctid, pg_type.typinput
|
SELECT ctid, oprrest
|
||||||
FROM pg_type
|
FROM pg_catalog.pg_operator fk
|
||||||
WHERE pg_type.typinput != 0 AND
|
WHERE oprrest != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_type.typinput);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.oprrest);
|
||||||
SELECT ctid, pg_type.typoutput
|
SELECT ctid, oprjoin
|
||||||
FROM pg_type
|
FROM pg_catalog.pg_operator fk
|
||||||
WHERE pg_type.typoutput != 0 AND
|
WHERE oprjoin != 0 AND
|
||||||
NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_type.typoutput);
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.oprjoin);
|
||||||
|
SELECT ctid, pronamespace
|
||||||
|
FROM pg_catalog.pg_proc fk
|
||||||
|
WHERE pronamespace != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.pronamespace);
|
||||||
|
SELECT ctid, prolang
|
||||||
|
FROM pg_catalog.pg_proc fk
|
||||||
|
WHERE prolang != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_language pk WHERE pk.oid = fk.prolang);
|
||||||
|
SELECT ctid, prorettype
|
||||||
|
FROM pg_catalog.pg_proc fk
|
||||||
|
WHERE prorettype != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.prorettype);
|
||||||
|
SELECT ctid, ev_class
|
||||||
|
FROM pg_catalog.pg_rewrite fk
|
||||||
|
WHERE ev_class != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.ev_class);
|
||||||
|
SELECT ctid, starelid
|
||||||
|
FROM pg_catalog.pg_statistic fk
|
||||||
|
WHERE starelid != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.starelid);
|
||||||
|
SELECT ctid, staop1
|
||||||
|
FROM pg_catalog.pg_statistic fk
|
||||||
|
WHERE staop1 != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.staop1);
|
||||||
|
SELECT ctid, staop2
|
||||||
|
FROM pg_catalog.pg_statistic fk
|
||||||
|
WHERE staop2 != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.staop2);
|
||||||
|
SELECT ctid, staop3
|
||||||
|
FROM pg_catalog.pg_statistic fk
|
||||||
|
WHERE staop3 != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.staop3);
|
||||||
|
SELECT ctid, tgrelid
|
||||||
|
FROM pg_catalog.pg_trigger fk
|
||||||
|
WHERE tgrelid != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.tgrelid);
|
||||||
|
SELECT ctid, tgfoid
|
||||||
|
FROM pg_catalog.pg_trigger fk
|
||||||
|
WHERE tgfoid != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.tgfoid);
|
||||||
|
SELECT ctid, typnamespace
|
||||||
|
FROM pg_catalog.pg_type fk
|
||||||
|
WHERE typnamespace != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.typnamespace);
|
||||||
|
SELECT ctid, typrelid
|
||||||
|
FROM pg_catalog.pg_type fk
|
||||||
|
WHERE typrelid != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.typrelid);
|
||||||
|
SELECT ctid, typelem
|
||||||
|
FROM pg_catalog.pg_type fk
|
||||||
|
WHERE typelem != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.typelem);
|
||||||
|
SELECT ctid, typinput
|
||||||
|
FROM pg_catalog.pg_type fk
|
||||||
|
WHERE typinput != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.typinput);
|
||||||
|
SELECT ctid, typoutput
|
||||||
|
FROM pg_catalog.pg_type fk
|
||||||
|
WHERE typoutput != 0 AND
|
||||||
|
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.typoutput);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user