1--
2-- This is created by pgsql/src/tools/findoidjoins/make_oidjoins_check
3--
4SELECT	ctid, aggfnoid
5FROM	pg_catalog.pg_aggregate fk
6WHERE	aggfnoid != 0 AND
7	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aggfnoid);
8SELECT	ctid, aggtransfn
9FROM	pg_catalog.pg_aggregate fk
10WHERE	aggtransfn != 0 AND
11	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aggtransfn);
12SELECT	ctid, aggfinalfn
13FROM	pg_catalog.pg_aggregate fk
14WHERE	aggfinalfn != 0 AND
15	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aggfinalfn);
16SELECT	ctid, aggcombinefn
17FROM	pg_catalog.pg_aggregate fk
18WHERE	aggcombinefn != 0 AND
19	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aggcombinefn);
20SELECT	ctid, aggserialfn
21FROM	pg_catalog.pg_aggregate fk
22WHERE	aggserialfn != 0 AND
23	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aggserialfn);
24SELECT	ctid, aggdeserialfn
25FROM	pg_catalog.pg_aggregate fk
26WHERE	aggdeserialfn != 0 AND
27	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aggdeserialfn);
28SELECT	ctid, aggmtransfn
29FROM	pg_catalog.pg_aggregate fk
30WHERE	aggmtransfn != 0 AND
31	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aggmtransfn);
32SELECT	ctid, aggminvtransfn
33FROM	pg_catalog.pg_aggregate fk
34WHERE	aggminvtransfn != 0 AND
35	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aggminvtransfn);
36SELECT	ctid, aggmfinalfn
37FROM	pg_catalog.pg_aggregate fk
38WHERE	aggmfinalfn != 0 AND
39	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aggmfinalfn);
40SELECT	ctid, aggsortop
41FROM	pg_catalog.pg_aggregate fk
42WHERE	aggsortop != 0 AND
43	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.aggsortop);
44SELECT	ctid, aggtranstype
45FROM	pg_catalog.pg_aggregate fk
46WHERE	aggtranstype != 0 AND
47	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.aggtranstype);
48SELECT	ctid, aggmtranstype
49FROM	pg_catalog.pg_aggregate fk
50WHERE	aggmtranstype != 0 AND
51	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.aggmtranstype);
52SELECT	ctid, amhandler
53FROM	pg_catalog.pg_am fk
54WHERE	amhandler != 0 AND
55	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.amhandler);
56SELECT	ctid, amopfamily
57FROM	pg_catalog.pg_amop fk
58WHERE	amopfamily != 0 AND
59	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_opfamily pk WHERE pk.oid = fk.amopfamily);
60SELECT	ctid, amoplefttype
61FROM	pg_catalog.pg_amop fk
62WHERE	amoplefttype != 0 AND
63	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.amoplefttype);
64SELECT	ctid, amoprighttype
65FROM	pg_catalog.pg_amop fk
66WHERE	amoprighttype != 0 AND
67	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.amoprighttype);
68SELECT	ctid, amopopr
69FROM	pg_catalog.pg_amop fk
70WHERE	amopopr != 0 AND
71	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.amopopr);
72SELECT	ctid, amopmethod
73FROM	pg_catalog.pg_amop fk
74WHERE	amopmethod != 0 AND
75	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_am pk WHERE pk.oid = fk.amopmethod);
76SELECT	ctid, amopsortfamily
77FROM	pg_catalog.pg_amop fk
78WHERE	amopsortfamily != 0 AND
79	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_opfamily pk WHERE pk.oid = fk.amopsortfamily);
80SELECT	ctid, amprocfamily
81FROM	pg_catalog.pg_amproc fk
82WHERE	amprocfamily != 0 AND
83	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_opfamily pk WHERE pk.oid = fk.amprocfamily);
84SELECT	ctid, amproclefttype
85FROM	pg_catalog.pg_amproc fk
86WHERE	amproclefttype != 0 AND
87	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.amproclefttype);
88SELECT	ctid, amprocrighttype
89FROM	pg_catalog.pg_amproc fk
90WHERE	amprocrighttype != 0 AND
91	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.amprocrighttype);
92SELECT	ctid, amproc
93FROM	pg_catalog.pg_amproc fk
94WHERE	amproc != 0 AND
95	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.amproc);
96SELECT	ctid, adrelid
97FROM	pg_catalog.pg_attrdef fk
98WHERE	adrelid != 0 AND
99	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.adrelid);
100SELECT	ctid, attrelid
101FROM	pg_catalog.pg_attribute fk
102WHERE	attrelid != 0 AND
103	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.attrelid);
104SELECT	ctid, atttypid
105FROM	pg_catalog.pg_attribute fk
106WHERE	atttypid != 0 AND
107	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.atttypid);
108SELECT	ctid, attcollation
109FROM	pg_catalog.pg_attribute fk
110WHERE	attcollation != 0 AND
111	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_collation pk WHERE pk.oid = fk.attcollation);
112SELECT	ctid, roleid
113FROM	pg_catalog.pg_auth_members fk
114WHERE	roleid != 0 AND
115	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.roleid);
116SELECT	ctid, member
117FROM	pg_catalog.pg_auth_members fk
118WHERE	member != 0 AND
119	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.member);
120SELECT	ctid, grantor
121FROM	pg_catalog.pg_auth_members fk
122WHERE	grantor != 0 AND
123	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.grantor);
124SELECT	ctid, castsource
125FROM	pg_catalog.pg_cast fk
126WHERE	castsource != 0 AND
127	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.castsource);
128SELECT	ctid, casttarget
129FROM	pg_catalog.pg_cast fk
130WHERE	casttarget != 0 AND
131	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.casttarget);
132SELECT	ctid, castfunc
133FROM	pg_catalog.pg_cast fk
134WHERE	castfunc != 0 AND
135	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.castfunc);
136SELECT	ctid, relnamespace
137FROM	pg_catalog.pg_class fk
138WHERE	relnamespace != 0 AND
139	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.relnamespace);
140SELECT	ctid, reltype
141FROM	pg_catalog.pg_class fk
142WHERE	reltype != 0 AND
143	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.reltype);
144SELECT	ctid, reloftype
145FROM	pg_catalog.pg_class fk
146WHERE	reloftype != 0 AND
147	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.reloftype);
148SELECT	ctid, relowner
149FROM	pg_catalog.pg_class fk
150WHERE	relowner != 0 AND
151	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.relowner);
152SELECT	ctid, relam
153FROM	pg_catalog.pg_class fk
154WHERE	relam != 0 AND
155	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_am pk WHERE pk.oid = fk.relam);
156SELECT	ctid, reltablespace
157FROM	pg_catalog.pg_class fk
158WHERE	reltablespace != 0 AND
159	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_tablespace pk WHERE pk.oid = fk.reltablespace);
160SELECT	ctid, reltoastrelid
161FROM	pg_catalog.pg_class fk
162WHERE	reltoastrelid != 0 AND
163	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.reltoastrelid);
164SELECT	ctid, collnamespace
165FROM	pg_catalog.pg_collation fk
166WHERE	collnamespace != 0 AND
167	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.collnamespace);
168SELECT	ctid, collowner
169FROM	pg_catalog.pg_collation fk
170WHERE	collowner != 0 AND
171	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.collowner);
172SELECT	ctid, connamespace
173FROM	pg_catalog.pg_constraint fk
174WHERE	connamespace != 0 AND
175	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.connamespace);
176SELECT	ctid, conrelid
177FROM	pg_catalog.pg_constraint fk
178WHERE	conrelid != 0 AND
179	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.conrelid);
180SELECT	ctid, contypid
181FROM	pg_catalog.pg_constraint fk
182WHERE	contypid != 0 AND
183	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.contypid);
184SELECT	ctid, conindid
185FROM	pg_catalog.pg_constraint fk
186WHERE	conindid != 0 AND
187	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.conindid);
188SELECT	ctid, confrelid
189FROM	pg_catalog.pg_constraint fk
190WHERE	confrelid != 0 AND
191	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.confrelid);
192SELECT	ctid, connamespace
193FROM	pg_catalog.pg_conversion fk
194WHERE	connamespace != 0 AND
195	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.connamespace);
196SELECT	ctid, conowner
197FROM	pg_catalog.pg_conversion fk
198WHERE	conowner != 0 AND
199	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.conowner);
200SELECT	ctid, conproc
201FROM	pg_catalog.pg_conversion fk
202WHERE	conproc != 0 AND
203	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.conproc);
204SELECT	ctid, datdba
205FROM	pg_catalog.pg_database fk
206WHERE	datdba != 0 AND
207	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.datdba);
208SELECT	ctid, dattablespace
209FROM	pg_catalog.pg_database fk
210WHERE	dattablespace != 0 AND
211	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_tablespace pk WHERE pk.oid = fk.dattablespace);
212SELECT	ctid, setdatabase
213FROM	pg_catalog.pg_db_role_setting fk
214WHERE	setdatabase != 0 AND
215	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_database pk WHERE pk.oid = fk.setdatabase);
216SELECT	ctid, classid
217FROM	pg_catalog.pg_depend fk
218WHERE	classid != 0 AND
219	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.classid);
220SELECT	ctid, refclassid
221FROM	pg_catalog.pg_depend fk
222WHERE	refclassid != 0 AND
223	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.refclassid);
224SELECT	ctid, classoid
225FROM	pg_catalog.pg_description fk
226WHERE	classoid != 0 AND
227	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.classoid);
228SELECT	ctid, enumtypid
229FROM	pg_catalog.pg_enum fk
230WHERE	enumtypid != 0 AND
231	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.enumtypid);
232SELECT	ctid, extowner
233FROM	pg_catalog.pg_extension fk
234WHERE	extowner != 0 AND
235	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.extowner);
236SELECT	ctid, extnamespace
237FROM	pg_catalog.pg_extension fk
238WHERE	extnamespace != 0 AND
239	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.extnamespace);
240SELECT	ctid, fdwowner
241FROM	pg_catalog.pg_foreign_data_wrapper fk
242WHERE	fdwowner != 0 AND
243	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.fdwowner);
244SELECT	ctid, srvowner
245FROM	pg_catalog.pg_foreign_server fk
246WHERE	srvowner != 0 AND
247	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.srvowner);
248SELECT	ctid, srvfdw
249FROM	pg_catalog.pg_foreign_server fk
250WHERE	srvfdw != 0 AND
251	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_foreign_data_wrapper pk WHERE pk.oid = fk.srvfdw);
252SELECT	ctid, indexrelid
253FROM	pg_catalog.pg_index fk
254WHERE	indexrelid != 0 AND
255	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.indexrelid);
256SELECT	ctid, indrelid
257FROM	pg_catalog.pg_index fk
258WHERE	indrelid != 0 AND
259	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.indrelid);
260SELECT	ctid, inhrelid
261FROM	pg_catalog.pg_inherits fk
262WHERE	inhrelid != 0 AND
263	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.inhrelid);
264SELECT	ctid, inhparent
265FROM	pg_catalog.pg_inherits fk
266WHERE	inhparent != 0 AND
267	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.inhparent);
268SELECT	ctid, classoid
269FROM	pg_catalog.pg_init_privs fk
270WHERE	classoid != 0 AND
271	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.classoid);
272SELECT	ctid, lanowner
273FROM	pg_catalog.pg_language fk
274WHERE	lanowner != 0 AND
275	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.lanowner);
276SELECT	ctid, lanplcallfoid
277FROM	pg_catalog.pg_language fk
278WHERE	lanplcallfoid != 0 AND
279	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.lanplcallfoid);
280SELECT	ctid, laninline
281FROM	pg_catalog.pg_language fk
282WHERE	laninline != 0 AND
283	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.laninline);
284SELECT	ctid, lanvalidator
285FROM	pg_catalog.pg_language fk
286WHERE	lanvalidator != 0 AND
287	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.lanvalidator);
288SELECT	ctid, loid
289FROM	pg_catalog.pg_largeobject fk
290WHERE	loid != 0 AND
291	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_largeobject_metadata pk WHERE pk.oid = fk.loid);
292SELECT	ctid, lomowner
293FROM	pg_catalog.pg_largeobject_metadata fk
294WHERE	lomowner != 0 AND
295	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.lomowner);
296SELECT	ctid, nspowner
297FROM	pg_catalog.pg_namespace fk
298WHERE	nspowner != 0 AND
299	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.nspowner);
300SELECT	ctid, opcmethod
301FROM	pg_catalog.pg_opclass fk
302WHERE	opcmethod != 0 AND
303	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_am pk WHERE pk.oid = fk.opcmethod);
304SELECT	ctid, opcnamespace
305FROM	pg_catalog.pg_opclass fk
306WHERE	opcnamespace != 0 AND
307	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.opcnamespace);
308SELECT	ctid, opcowner
309FROM	pg_catalog.pg_opclass fk
310WHERE	opcowner != 0 AND
311	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.opcowner);
312SELECT	ctid, opcfamily
313FROM	pg_catalog.pg_opclass fk
314WHERE	opcfamily != 0 AND
315	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_opfamily pk WHERE pk.oid = fk.opcfamily);
316SELECT	ctid, opcintype
317FROM	pg_catalog.pg_opclass fk
318WHERE	opcintype != 0 AND
319	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.opcintype);
320SELECT	ctid, opckeytype
321FROM	pg_catalog.pg_opclass fk
322WHERE	opckeytype != 0 AND
323	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.opckeytype);
324SELECT	ctid, oprnamespace
325FROM	pg_catalog.pg_operator fk
326WHERE	oprnamespace != 0 AND
327	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.oprnamespace);
328SELECT	ctid, oprowner
329FROM	pg_catalog.pg_operator fk
330WHERE	oprowner != 0 AND
331	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.oprowner);
332SELECT	ctid, oprleft
333FROM	pg_catalog.pg_operator fk
334WHERE	oprleft != 0 AND
335	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.oprleft);
336SELECT	ctid, oprright
337FROM	pg_catalog.pg_operator fk
338WHERE	oprright != 0 AND
339	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.oprright);
340SELECT	ctid, oprresult
341FROM	pg_catalog.pg_operator fk
342WHERE	oprresult != 0 AND
343	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.oprresult);
344SELECT	ctid, oprcom
345FROM	pg_catalog.pg_operator fk
346WHERE	oprcom != 0 AND
347	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprcom);
348SELECT	ctid, oprnegate
349FROM	pg_catalog.pg_operator fk
350WHERE	oprnegate != 0 AND
351	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprnegate);
352SELECT	ctid, oprcode
353FROM	pg_catalog.pg_operator fk
354WHERE	oprcode != 0 AND
355	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.oprcode);
356SELECT	ctid, oprrest
357FROM	pg_catalog.pg_operator fk
358WHERE	oprrest != 0 AND
359	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.oprrest);
360SELECT	ctid, oprjoin
361FROM	pg_catalog.pg_operator fk
362WHERE	oprjoin != 0 AND
363	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.oprjoin);
364SELECT	ctid, opfmethod
365FROM	pg_catalog.pg_opfamily fk
366WHERE	opfmethod != 0 AND
367	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_am pk WHERE pk.oid = fk.opfmethod);
368SELECT	ctid, opfnamespace
369FROM	pg_catalog.pg_opfamily fk
370WHERE	opfnamespace != 0 AND
371	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.opfnamespace);
372SELECT	ctid, opfowner
373FROM	pg_catalog.pg_opfamily fk
374WHERE	opfowner != 0 AND
375	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.opfowner);
376SELECT	ctid, partrelid
377FROM	pg_catalog.pg_partitioned_table fk
378WHERE	partrelid != 0 AND
379	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.partrelid);
380SELECT	ctid, polrelid
381FROM	pg_catalog.pg_policy fk
382WHERE	polrelid != 0 AND
383	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.polrelid);
384SELECT	ctid, pronamespace
385FROM	pg_catalog.pg_proc fk
386WHERE	pronamespace != 0 AND
387	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.pronamespace);
388SELECT	ctid, proowner
389FROM	pg_catalog.pg_proc fk
390WHERE	proowner != 0 AND
391	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.proowner);
392SELECT	ctid, prolang
393FROM	pg_catalog.pg_proc fk
394WHERE	prolang != 0 AND
395	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_language pk WHERE pk.oid = fk.prolang);
396SELECT	ctid, provariadic
397FROM	pg_catalog.pg_proc fk
398WHERE	provariadic != 0 AND
399	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.provariadic);
400SELECT	ctid, protransform
401FROM	pg_catalog.pg_proc fk
402WHERE	protransform != 0 AND
403	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.protransform);
404SELECT	ctid, prorettype
405FROM	pg_catalog.pg_proc fk
406WHERE	prorettype != 0 AND
407	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.prorettype);
408SELECT	ctid, rngtypid
409FROM	pg_catalog.pg_range fk
410WHERE	rngtypid != 0 AND
411	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.rngtypid);
412SELECT	ctid, rngsubtype
413FROM	pg_catalog.pg_range fk
414WHERE	rngsubtype != 0 AND
415	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.rngsubtype);
416SELECT	ctid, rngcollation
417FROM	pg_catalog.pg_range fk
418WHERE	rngcollation != 0 AND
419	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_collation pk WHERE pk.oid = fk.rngcollation);
420SELECT	ctid, rngsubopc
421FROM	pg_catalog.pg_range fk
422WHERE	rngsubopc != 0 AND
423	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_opclass pk WHERE pk.oid = fk.rngsubopc);
424SELECT	ctid, rngcanonical
425FROM	pg_catalog.pg_range fk
426WHERE	rngcanonical != 0 AND
427	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.rngcanonical);
428SELECT	ctid, rngsubdiff
429FROM	pg_catalog.pg_range fk
430WHERE	rngsubdiff != 0 AND
431	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.rngsubdiff);
432SELECT	ctid, ev_class
433FROM	pg_catalog.pg_rewrite fk
434WHERE	ev_class != 0 AND
435	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.ev_class);
436SELECT	ctid, seqrelid
437FROM	pg_catalog.pg_sequence fk
438WHERE	seqrelid != 0 AND
439	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.seqrelid);
440SELECT	ctid, seqtypid
441FROM	pg_catalog.pg_sequence fk
442WHERE	seqtypid != 0 AND
443	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.seqtypid);
444SELECT	ctid, refclassid
445FROM	pg_catalog.pg_shdepend fk
446WHERE	refclassid != 0 AND
447	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.refclassid);
448SELECT	ctid, classoid
449FROM	pg_catalog.pg_shdescription fk
450WHERE	classoid != 0 AND
451	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.classoid);
452SELECT	ctid, starelid
453FROM	pg_catalog.pg_statistic fk
454WHERE	starelid != 0 AND
455	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.starelid);
456SELECT	ctid, staop1
457FROM	pg_catalog.pg_statistic fk
458WHERE	staop1 != 0 AND
459	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.staop1);
460SELECT	ctid, staop2
461FROM	pg_catalog.pg_statistic fk
462WHERE	staop2 != 0 AND
463	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.staop2);
464SELECT	ctid, staop3
465FROM	pg_catalog.pg_statistic fk
466WHERE	staop3 != 0 AND
467	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.staop3);
468SELECT	ctid, staop4
469FROM	pg_catalog.pg_statistic fk
470WHERE	staop4 != 0 AND
471	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.staop4);
472SELECT	ctid, staop5
473FROM	pg_catalog.pg_statistic fk
474WHERE	staop5 != 0 AND
475	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.staop5);
476SELECT	ctid, stxrelid
477FROM	pg_catalog.pg_statistic_ext fk
478WHERE	stxrelid != 0 AND
479	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.stxrelid);
480SELECT	ctid, stxnamespace
481FROM	pg_catalog.pg_statistic_ext fk
482WHERE	stxnamespace != 0 AND
483	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.stxnamespace);
484SELECT	ctid, stxowner
485FROM	pg_catalog.pg_statistic_ext fk
486WHERE	stxowner != 0 AND
487	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.stxowner);
488SELECT	ctid, spcowner
489FROM	pg_catalog.pg_tablespace fk
490WHERE	spcowner != 0 AND
491	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.spcowner);
492SELECT	ctid, trftype
493FROM	pg_catalog.pg_transform fk
494WHERE	trftype != 0 AND
495	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.trftype);
496SELECT	ctid, trflang
497FROM	pg_catalog.pg_transform fk
498WHERE	trflang != 0 AND
499	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_language pk WHERE pk.oid = fk.trflang);
500SELECT	ctid, trffromsql
501FROM	pg_catalog.pg_transform fk
502WHERE	trffromsql != 0 AND
503	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.trffromsql);
504SELECT	ctid, trftosql
505FROM	pg_catalog.pg_transform fk
506WHERE	trftosql != 0 AND
507	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.trftosql);
508SELECT	ctid, tgrelid
509FROM	pg_catalog.pg_trigger fk
510WHERE	tgrelid != 0 AND
511	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.tgrelid);
512SELECT	ctid, tgfoid
513FROM	pg_catalog.pg_trigger fk
514WHERE	tgfoid != 0 AND
515	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.tgfoid);
516SELECT	ctid, tgconstrrelid
517FROM	pg_catalog.pg_trigger fk
518WHERE	tgconstrrelid != 0 AND
519	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.tgconstrrelid);
520SELECT	ctid, tgconstrindid
521FROM	pg_catalog.pg_trigger fk
522WHERE	tgconstrindid != 0 AND
523	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.tgconstrindid);
524SELECT	ctid, tgconstraint
525FROM	pg_catalog.pg_trigger fk
526WHERE	tgconstraint != 0 AND
527	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_constraint pk WHERE pk.oid = fk.tgconstraint);
528SELECT	ctid, cfgnamespace
529FROM	pg_catalog.pg_ts_config fk
530WHERE	cfgnamespace != 0 AND
531	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.cfgnamespace);
532SELECT	ctid, cfgowner
533FROM	pg_catalog.pg_ts_config fk
534WHERE	cfgowner != 0 AND
535	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.cfgowner);
536SELECT	ctid, cfgparser
537FROM	pg_catalog.pg_ts_config fk
538WHERE	cfgparser != 0 AND
539	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_ts_parser pk WHERE pk.oid = fk.cfgparser);
540SELECT	ctid, mapcfg
541FROM	pg_catalog.pg_ts_config_map fk
542WHERE	mapcfg != 0 AND
543	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_ts_config pk WHERE pk.oid = fk.mapcfg);
544SELECT	ctid, mapdict
545FROM	pg_catalog.pg_ts_config_map fk
546WHERE	mapdict != 0 AND
547	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_ts_dict pk WHERE pk.oid = fk.mapdict);
548SELECT	ctid, dictnamespace
549FROM	pg_catalog.pg_ts_dict fk
550WHERE	dictnamespace != 0 AND
551	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.dictnamespace);
552SELECT	ctid, dictowner
553FROM	pg_catalog.pg_ts_dict fk
554WHERE	dictowner != 0 AND
555	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.dictowner);
556SELECT	ctid, dicttemplate
557FROM	pg_catalog.pg_ts_dict fk
558WHERE	dicttemplate != 0 AND
559	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_ts_template pk WHERE pk.oid = fk.dicttemplate);
560SELECT	ctid, prsnamespace
561FROM	pg_catalog.pg_ts_parser fk
562WHERE	prsnamespace != 0 AND
563	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.prsnamespace);
564SELECT	ctid, prsstart
565FROM	pg_catalog.pg_ts_parser fk
566WHERE	prsstart != 0 AND
567	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.prsstart);
568SELECT	ctid, prstoken
569FROM	pg_catalog.pg_ts_parser fk
570WHERE	prstoken != 0 AND
571	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.prstoken);
572SELECT	ctid, prsend
573FROM	pg_catalog.pg_ts_parser fk
574WHERE	prsend != 0 AND
575	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.prsend);
576SELECT	ctid, prsheadline
577FROM	pg_catalog.pg_ts_parser fk
578WHERE	prsheadline != 0 AND
579	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.prsheadline);
580SELECT	ctid, prslextype
581FROM	pg_catalog.pg_ts_parser fk
582WHERE	prslextype != 0 AND
583	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.prslextype);
584SELECT	ctid, tmplnamespace
585FROM	pg_catalog.pg_ts_template fk
586WHERE	tmplnamespace != 0 AND
587	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.tmplnamespace);
588SELECT	ctid, tmplinit
589FROM	pg_catalog.pg_ts_template fk
590WHERE	tmplinit != 0 AND
591	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.tmplinit);
592SELECT	ctid, tmpllexize
593FROM	pg_catalog.pg_ts_template fk
594WHERE	tmpllexize != 0 AND
595	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.tmpllexize);
596SELECT	ctid, typnamespace
597FROM	pg_catalog.pg_type fk
598WHERE	typnamespace != 0 AND
599	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.typnamespace);
600SELECT	ctid, typowner
601FROM	pg_catalog.pg_type fk
602WHERE	typowner != 0 AND
603	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_authid pk WHERE pk.oid = fk.typowner);
604SELECT	ctid, typrelid
605FROM	pg_catalog.pg_type fk
606WHERE	typrelid != 0 AND
607	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.typrelid);
608SELECT	ctid, typelem
609FROM	pg_catalog.pg_type fk
610WHERE	typelem != 0 AND
611	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.typelem);
612SELECT	ctid, typarray
613FROM	pg_catalog.pg_type fk
614WHERE	typarray != 0 AND
615	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.typarray);
616SELECT	ctid, typinput
617FROM	pg_catalog.pg_type fk
618WHERE	typinput != 0 AND
619	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.typinput);
620SELECT	ctid, typoutput
621FROM	pg_catalog.pg_type fk
622WHERE	typoutput != 0 AND
623	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.typoutput);
624SELECT	ctid, typreceive
625FROM	pg_catalog.pg_type fk
626WHERE	typreceive != 0 AND
627	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.typreceive);
628SELECT	ctid, typsend
629FROM	pg_catalog.pg_type fk
630WHERE	typsend != 0 AND
631	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.typsend);
632SELECT	ctid, typmodin
633FROM	pg_catalog.pg_type fk
634WHERE	typmodin != 0 AND
635	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.typmodin);
636SELECT	ctid, typmodout
637FROM	pg_catalog.pg_type fk
638WHERE	typmodout != 0 AND
639	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.typmodout);
640SELECT	ctid, typanalyze
641FROM	pg_catalog.pg_type fk
642WHERE	typanalyze != 0 AND
643	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.typanalyze);
644SELECT	ctid, typbasetype
645FROM	pg_catalog.pg_type fk
646WHERE	typbasetype != 0 AND
647	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.typbasetype);
648SELECT	ctid, typcollation
649FROM	pg_catalog.pg_type fk
650WHERE	typcollation != 0 AND
651	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_collation pk WHERE pk.oid = fk.typcollation);
652SELECT	ctid, conpfeqop
653FROM	(SELECT ctid, unnest(conpfeqop) AS conpfeqop FROM pg_catalog.pg_constraint) fk
654WHERE	conpfeqop != 0 AND
655	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.conpfeqop);
656SELECT	ctid, conppeqop
657FROM	(SELECT ctid, unnest(conppeqop) AS conppeqop FROM pg_catalog.pg_constraint) fk
658WHERE	conppeqop != 0 AND
659	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.conppeqop);
660SELECT	ctid, conffeqop
661FROM	(SELECT ctid, unnest(conffeqop) AS conffeqop FROM pg_catalog.pg_constraint) fk
662WHERE	conffeqop != 0 AND
663	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.conffeqop);
664SELECT	ctid, conexclop
665FROM	(SELECT ctid, unnest(conexclop) AS conexclop FROM pg_catalog.pg_constraint) fk
666WHERE	conexclop != 0 AND
667	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.conexclop);
668SELECT	ctid, proallargtypes
669FROM	(SELECT ctid, unnest(proallargtypes) AS proallargtypes FROM pg_catalog.pg_proc) fk
670WHERE	proallargtypes != 0 AND
671	NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.proallargtypes);
672