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

数据库系统

开发平台:

Unix_Linux

  1. QUERY: SELECT p1.oid, p1.typname
  2. FROM pg_type as p1
  3. WHERE (p1.typlen <= 0 AND p1.typlen != -1) OR
  4.     (p1.typtype != 'b' AND p1.typtype != 'c') OR
  5.     NOT p1.typisdefined OR
  6.     (p1.typalign != 'c' AND p1.typalign != 's' AND
  7.      p1.typalign != 'i' AND p1.typalign != 'd');
  8. oid|typname
  9. ---+-------
  10. (0 rows)
  11. QUERY: SELECT p1.oid, p1.typname
  12. FROM pg_type as p1
  13. WHERE p1.typbyval AND
  14.     (p1.typlen != 1 OR p1.typalign != 'c') AND
  15.     (p1.typlen != 2 OR p1.typalign != 's') AND
  16.     (p1.typlen != 4 OR p1.typalign != 'i');
  17. oid|typname
  18. ---+-------
  19. (0 rows)
  20. QUERY: SELECT p1.oid, p1.typname
  21. FROM pg_type as p1
  22. WHERE (p1.typtype = 'c' AND p1.typrelid = 0) OR
  23.     (p1.typtype != 'c' AND p1.typrelid != 0);
  24. oid|typname
  25. ---+-------
  26. (0 rows)
  27. QUERY: SELECT p1.oid, p1.typname
  28. FROM pg_type as p1
  29. WHERE p1.typtype != 'c' AND
  30.     (p1.typinput = 0 OR p1.typoutput = 0 OR
  31.      p1.typreceive = 0 OR p1.typsend = 0);
  32. oid|typname
  33. ---+-------
  34. (0 rows)
  35. QUERY: SELECT p1.oid, p1.typname, p2.oid, p2.proname
  36. FROM pg_type AS p1, pg_proc AS p2
  37. WHERE p1.typinput = p2.oid AND p1.typtype = 'b' AND
  38.     (p2.pronargs != 1 OR p2.proretset) AND
  39.     (p2.pronargs != 3 OR p2.proretset OR p2.proargtypes[2] != 23);
  40. oid|typname|oid|proname
  41. ---+-------+---+-------
  42. (0 rows)
  43. QUERY: SELECT p1.oid, p1.typname, p2.oid, p2.proname
  44. FROM pg_type AS p1, pg_proc AS p2
  45. WHERE p1.typoutput = p2.oid AND p1.typtype = 'b' AND
  46.     (p2.pronargs != 1 OR p2.proretset) AND
  47.     (p2.pronargs != 2 OR p2.proretset OR p1.typelem = 0);
  48. oid|typname|oid|proname
  49. ---+-------+---+-------
  50. (0 rows)
  51. QUERY: SELECT p1.oid, p1.typname, p2.oid, p2.proname
  52. FROM pg_type AS p1, pg_proc AS p2
  53. WHERE p1.typreceive = p2.oid AND p1.typtype = 'b' AND
  54.     (p2.pronargs != 1 OR p2.proretset) AND
  55.     (p2.pronargs != 3 OR p2.proretset OR p2.proargtypes[2] != 23);
  56. oid|typname|oid|proname
  57. ---+-------+---+-------
  58. (0 rows)
  59. QUERY: SELECT p1.oid, p1.typname, p2.oid, p2.proname
  60. FROM pg_type AS p1, pg_proc AS p2
  61. WHERE p1.typsend = p2.oid AND p1.typtype = 'b' AND
  62.     (p2.pronargs != 1 OR p2.proretset) AND
  63.     (p2.pronargs != 2 OR p2.proretset OR p1.typelem = 0);
  64. oid|typname|oid|proname
  65. ---+-------+---+-------
  66. (0 rows)
  67. QUERY: SELECT p1.oid, p1.relname
  68. FROM pg_class as p1
  69. WHERE (p1.relkind != 'r' AND p1.relkind != 'i' AND
  70.        p1.relkind != 's' AND p1.relkind != 'S');
  71. oid|relname
  72. ---+-------
  73. (0 rows)
  74. QUERY: SELECT p1.oid, p1.relname
  75. FROM pg_class as p1
  76. WHERE (p1.relkind = 'i' AND p1.relam = 0) OR
  77.     (p1.relkind != 'i' AND p1.relam != 0);
  78. oid|relname
  79. ---+-------
  80. (0 rows)
  81. QUERY: SELECT p1.oid, p1.attrelid, p1.attname
  82. FROM pg_attribute as p1
  83. WHERE p1.attrelid = 0 OR p1.atttypid = 0 OR p1.attnum = 0 OR
  84.     p1.attcacheoff != -1;
  85. oid|attrelid|attname
  86. ---+--------+-------
  87. (0 rows)
  88. QUERY: SELECT p1.oid, p1.attname, p2.oid, p2.attname
  89. FROM pg_attribute AS p1, pg_attribute AS p2
  90. WHERE p1.oid != p2.oid AND
  91.     p1.attrelid = p2.attrelid AND
  92.     (p1.attname = p2.attname OR p1.attnum = p2.attnum);
  93. oid|attname|oid|attname
  94. ---+-------+---+-------
  95. (0 rows)
  96. QUERY: SELECT p1.oid, p1.attname, p2.oid, p2.relname
  97. FROM pg_attribute AS p1, pg_class AS p2
  98. WHERE p1.attrelid = p2.oid AND p1.attnum > p2.relnatts;
  99. oid|attname|oid|relname
  100. ---+-------+---+-------
  101. (0 rows)
  102. QUERY: SELECT p1.oid, p1.relname
  103. FROM pg_class AS p1
  104. WHERE p1.relnatts != (SELECT count(*) FROM pg_attribute AS p2
  105.                       WHERE p2.attrelid = p1.oid AND p2.attnum > 0);
  106. oid|relname
  107. ---+-------
  108. (0 rows)
  109. QUERY: SELECT p1.oid, p1.attname, p2.oid, p2.typname
  110. FROM pg_attribute AS p1, pg_type AS p2
  111. WHERE p1.atttypid = p2.oid AND
  112.     (p1.attlen != p2.typlen OR
  113.      p1.attalign != p2.typalign OR
  114.      p1.attbyval != p2.typbyval);
  115. oid|attname|oid|typname
  116. ---+-------+---+-------
  117. (0 rows)