oidjoins.sql
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:8k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. --
  2. -- This is created by pgsql/contrib/findoidjoins/make_oidjoin_check
  3. --
  4. SELECT oid, pg_aggregate.aggtransfn1 
  5. FROM pg_aggregate 
  6. WHERE pg_aggregate.aggtransfn1 != 0 AND 
  7. NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_aggregate.aggtransfn1);
  8. SELECT oid, pg_aggregate.aggtransfn2 
  9. FROM pg_aggregate 
  10. WHERE pg_aggregate.aggtransfn2 != 0 AND 
  11. NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_aggregate.aggtransfn2);
  12. SELECT oid, pg_aggregate.aggfinalfn 
  13. FROM pg_aggregate 
  14. WHERE pg_aggregate.aggfinalfn != 0 AND 
  15. NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_aggregate.aggfinalfn);
  16. SELECT oid, pg_aggregate.aggbasetype 
  17. FROM pg_aggregate 
  18. WHERE pg_aggregate.aggbasetype != 0 AND 
  19. NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_aggregate.aggbasetype);
  20. SELECT oid, pg_aggregate.aggtranstype1 
  21. FROM pg_aggregate 
  22. WHERE pg_aggregate.aggtranstype1 != 0 AND 
  23. NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_aggregate.aggtranstype1);
  24. SELECT oid, pg_aggregate.aggtranstype2 
  25. FROM pg_aggregate 
  26. WHERE pg_aggregate.aggtranstype2 != 0 AND 
  27. NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_aggregate.aggtranstype2);
  28. SELECT oid, pg_aggregate.aggfinaltype 
  29. FROM pg_aggregate 
  30. WHERE pg_aggregate.aggfinaltype != 0 AND 
  31. NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_aggregate.aggfinaltype);
  32. SELECT oid, pg_am.amgettuple 
  33. FROM pg_am 
  34. WHERE pg_am.amgettuple != 0 AND 
  35. NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.amgettuple);
  36. SELECT oid, pg_am.aminsert 
  37. FROM pg_am 
  38. WHERE pg_am.aminsert != 0 AND 
  39. NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.aminsert);
  40. SELECT oid, pg_am.amdelete 
  41. FROM pg_am 
  42. WHERE pg_am.amdelete != 0 AND 
  43. NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.amdelete);
  44. SELECT oid, pg_am.ambeginscan 
  45. FROM pg_am 
  46. WHERE pg_am.ambeginscan != 0 AND 
  47. NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.ambeginscan);
  48. SELECT oid, pg_am.amrescan 
  49. FROM pg_am 
  50. WHERE pg_am.amrescan != 0 AND 
  51. NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.amrescan);
  52. SELECT oid, pg_am.amendscan 
  53. FROM pg_am 
  54. WHERE pg_am.amendscan != 0 AND 
  55. NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.amendscan);
  56. SELECT oid, pg_am.ammarkpos 
  57. FROM pg_am 
  58. WHERE pg_am.ammarkpos != 0 AND 
  59. NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.ammarkpos);
  60. SELECT oid, pg_am.amrestrpos 
  61. FROM pg_am 
  62. WHERE pg_am.amrestrpos != 0 AND 
  63. NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.amrestrpos);
  64. SELECT oid, pg_am.ambuild 
  65. FROM pg_am 
  66. WHERE pg_am.ambuild != 0 AND 
  67. NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.ambuild);
  68. SELECT oid, pg_amop.amopid 
  69. FROM pg_amop 
  70. WHERE pg_amop.amopid != 0 AND 
  71. NOT EXISTS(SELECT * FROM pg_am AS t1 WHERE t1.oid = pg_amop.amopid);
  72. SELECT oid, pg_amop.amopclaid 
  73. FROM pg_amop 
  74. WHERE pg_amop.amopclaid != 0 AND 
  75. NOT EXISTS(SELECT * FROM pg_opclass AS t1 WHERE t1.oid = pg_amop.amopclaid);
  76. SELECT oid, pg_amop.amopopr 
  77. FROM pg_amop 
  78. WHERE pg_amop.amopopr != 0 AND 
  79. NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_amop.amopopr);
  80. SELECT oid, pg_amop.amopselect 
  81. FROM pg_amop 
  82. WHERE pg_amop.amopselect != 0 AND 
  83. NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_amop.amopselect);
  84. SELECT oid, pg_amop.amopnpages 
  85. FROM pg_amop 
  86. WHERE pg_amop.amopnpages != 0 AND 
  87. NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_amop.amopnpages);
  88. SELECT oid, pg_amproc.amid 
  89. FROM pg_amproc 
  90. WHERE pg_amproc.amid != 0 AND 
  91. NOT EXISTS(SELECT * FROM pg_am AS t1 WHERE t1.oid = pg_amproc.amid);
  92. SELECT oid, pg_amproc.amopclaid 
  93. FROM pg_amproc 
  94. WHERE pg_amproc.amopclaid != 0 AND 
  95. NOT EXISTS(SELECT * FROM pg_opclass AS t1 WHERE t1.oid = pg_amproc.amopclaid);
  96. SELECT oid, pg_amproc.amproc 
  97. FROM pg_amproc 
  98. WHERE pg_amproc.amproc != 0 AND 
  99. NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_amproc.amproc);
  100. SELECT oid, pg_attribute.attrelid 
  101. FROM pg_attribute 
  102. WHERE pg_attribute.attrelid != 0 AND 
  103. NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_attribute.attrelid);
  104. SELECT oid, pg_attribute.atttypid 
  105. FROM pg_attribute 
  106. WHERE pg_attribute.atttypid != 0 AND 
  107. NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_attribute.atttypid);
  108. SELECT oid, pg_class.reltype 
  109. FROM pg_class 
  110. WHERE pg_class.reltype != 0 AND 
  111. NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_class.reltype);
  112. SELECT oid, pg_class.relam 
  113. FROM pg_class 
  114. WHERE pg_class.relam != 0 AND 
  115. NOT EXISTS(SELECT * FROM pg_am AS t1 WHERE t1.oid = pg_class.relam);
  116. SELECT oid, pg_index.indexrelid 
  117. FROM pg_index 
  118. WHERE pg_index.indexrelid != 0 AND 
  119. NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_index.indexrelid);
  120. SELECT oid, pg_index.indrelid 
  121. FROM pg_index 
  122. WHERE pg_index.indrelid != 0 AND 
  123. NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_index.indrelid);
  124. SELECT oid, pg_opclass.opcdeftype 
  125. FROM pg_opclass 
  126. WHERE pg_opclass.opcdeftype != 0 AND 
  127. NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_opclass.opcdeftype);
  128. SELECT oid, pg_operator.oprleft 
  129. FROM pg_operator 
  130. WHERE pg_operator.oprleft != 0 AND 
  131. NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_operator.oprleft);
  132. SELECT oid, pg_operator.oprright 
  133. FROM pg_operator 
  134. WHERE pg_operator.oprright != 0 AND 
  135. NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_operator.oprright);
  136. SELECT oid, pg_operator.oprresult 
  137. FROM pg_operator 
  138. WHERE pg_operator.oprresult != 0 AND 
  139. NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_operator.oprresult);
  140. SELECT oid, pg_operator.oprcom 
  141. FROM pg_operator 
  142. WHERE pg_operator.oprcom != 0 AND 
  143. NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_operator.oprcom);
  144. SELECT oid, pg_operator.oprnegate 
  145. FROM pg_operator 
  146. WHERE pg_operator.oprnegate != 0 AND 
  147. NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_operator.oprnegate);
  148. SELECT oid, pg_operator.oprlsortop 
  149. FROM pg_operator 
  150. WHERE pg_operator.oprlsortop != 0 AND 
  151. NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_operator.oprlsortop);
  152. SELECT oid, pg_operator.oprrsortop 
  153. FROM pg_operator 
  154. WHERE pg_operator.oprrsortop != 0 AND 
  155. NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_operator.oprrsortop);
  156. SELECT oid, pg_operator.oprcode 
  157. FROM pg_operator 
  158. WHERE pg_operator.oprcode != 0 AND 
  159. NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_operator.oprcode);
  160. SELECT oid, pg_operator.oprrest 
  161. FROM pg_operator 
  162. WHERE pg_operator.oprrest != 0 AND 
  163. NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_operator.oprrest);
  164. SELECT oid, pg_operator.oprjoin 
  165. FROM pg_operator 
  166. WHERE pg_operator.oprjoin != 0 AND 
  167. NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_operator.oprjoin);
  168. SELECT oid, pg_proc.prolang 
  169. FROM pg_proc 
  170. WHERE pg_proc.prolang != 0 AND 
  171. NOT EXISTS(SELECT * FROM pg_language AS t1 WHERE t1.oid = pg_proc.prolang);
  172. SELECT oid, pg_proc.prorettype 
  173. FROM pg_proc 
  174. WHERE pg_proc.prorettype != 0 AND 
  175. NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_proc.prorettype);
  176. SELECT oid, pg_rewrite.ev_class 
  177. FROM pg_rewrite 
  178. WHERE pg_rewrite.ev_class != 0 AND 
  179. NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_rewrite.ev_class);
  180. SELECT oid, pg_type.typrelid 
  181. FROM pg_type 
  182. WHERE pg_type.typrelid != 0 AND 
  183. NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_type.typrelid);
  184. SELECT oid, pg_type.typelem 
  185. FROM pg_type 
  186. WHERE pg_type.typelem != 0 AND 
  187. NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_type.typelem);
  188. SELECT oid, pg_type.typinput 
  189. FROM pg_type 
  190. WHERE pg_type.typinput != 0 AND 
  191. NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_type.typinput);
  192. SELECT oid, pg_type.typoutput 
  193. FROM pg_type 
  194. WHERE pg_type.typoutput != 0 AND 
  195. NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_type.typoutput);
  196. SELECT oid, pg_type.typreceive 
  197. FROM pg_type 
  198. WHERE pg_type.typreceive != 0 AND 
  199. NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_type.typreceive);
  200. SELECT oid, pg_type.typsend 
  201. FROM pg_type 
  202. WHERE pg_type.typsend != 0 AND 
  203. NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_type.typsend);