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

数据库系统

开发平台:

Unix_Linux

  1. QUERY: CREATE TABLE INT2_TBL(f1 int2);
  2. QUERY: INSERT INTO INT2_TBL(f1) VALUES ('0');
  3. QUERY: INSERT INTO INT2_TBL(f1) VALUES ('1234');
  4. QUERY: INSERT INTO INT2_TBL(f1) VALUES ('-1234');
  5. QUERY: INSERT INTO INT2_TBL(f1) VALUES ('34.5');
  6. ERROR:  pg_atoi: error in "34.5": can't parse ".5"
  7. QUERY: INSERT INTO INT2_TBL(f1) VALUES ('32767');
  8. QUERY: INSERT INTO INT2_TBL(f1) VALUES ('-32767');
  9. QUERY: INSERT INTO INT2_TBL(f1) VALUES ('100000');
  10. ERROR:  pg_atoi: error reading "100000": Numerical result out of range
  11. QUERY: INSERT INTO INT2_TBL(f1) VALUES ('asdf');
  12. ERROR:  pg_atoi: error in "asdf": can't parse "asdf"
  13. QUERY: SELECT '' AS five, INT2_TBL.*;
  14. five|    f1
  15. ----+------
  16.     |     0
  17.     |  1234
  18.     | -1234
  19.     | 32767
  20.     |-32767
  21. (5 rows)
  22. QUERY: SELECT '' AS four, i.* FROM INT2_TBL i WHERE i.f1 <> '0'::int2;
  23. four|    f1
  24. ----+------
  25.     |  1234
  26.     | -1234
  27.     | 32767
  28.     |-32767
  29. (4 rows)
  30. QUERY: SELECT '' AS four, i.* FROM INT2_TBL i WHERE i.f1 <> '0'::int4;
  31. four|    f1
  32. ----+------
  33.     |  1234
  34.     | -1234
  35.     | 32767
  36.     |-32767
  37. (4 rows)
  38. QUERY: SELECT '' AS one, i.* FROM INT2_TBL i WHERE i.f1 = '0'::int2;
  39. one|f1
  40. ---+--
  41.    | 0
  42. (1 row)
  43. QUERY: SELECT '' AS one, i.* FROM INT2_TBL i WHERE i.f1 = '0'::int4;
  44. one|f1
  45. ---+--
  46.    | 0
  47. (1 row)
  48. QUERY: SELECT '' AS two, i.* FROM INT2_TBL i WHERE i.f1 < '0'::int2;
  49. two|    f1
  50. ---+------
  51.    | -1234
  52.    |-32767
  53. (2 rows)
  54. QUERY: SELECT '' AS two, i.* FROM INT2_TBL i WHERE i.f1 < '0'::int4;
  55. two|    f1
  56. ---+------
  57.    | -1234
  58.    |-32767
  59. (2 rows)
  60. QUERY: SELECT '' AS three, i.* FROM INT2_TBL i WHERE i.f1 <= '0'::int2;
  61. three|    f1
  62. -----+------
  63.      |     0
  64.      | -1234
  65.      |-32767
  66. (3 rows)
  67. QUERY: SELECT '' AS three, i.* FROM INT2_TBL i WHERE i.f1 <= '0'::int4;
  68. three|    f1
  69. -----+------
  70.      |     0
  71.      | -1234
  72.      |-32767
  73. (3 rows)
  74. QUERY: SELECT '' AS two, i.* FROM INT2_TBL i WHERE i.f1 > '0'::int2;
  75. two|   f1
  76. ---+-----
  77.    | 1234
  78.    |32767
  79. (2 rows)
  80. QUERY: SELECT '' AS two, i.* FROM INT2_TBL i WHERE i.f1 > '0'::int4;
  81. two|   f1
  82. ---+-----
  83.    | 1234
  84.    |32767
  85. (2 rows)
  86. QUERY: SELECT '' AS three, i.* FROM INT2_TBL i WHERE i.f1 >= '0'::int2;
  87. three|   f1
  88. -----+-----
  89.      |    0
  90.      | 1234
  91.      |32767
  92. (3 rows)
  93. QUERY: SELECT '' AS three, i.* FROM INT2_TBL i WHERE i.f1 >= '0'::int4;
  94. three|   f1
  95. -----+-----
  96.      |    0
  97.      | 1234
  98.      |32767
  99. (3 rows)
  100. QUERY: SELECT '' AS one, i.* FROM INT2_TBL i WHERE (i.f1 % '2'::int2) = '1'::int2;
  101. one|   f1
  102. ---+-----
  103.    |32767
  104. (1 row)
  105. QUERY: SELECT '' AS three, i.* FROM INT2_TBL i WHERE (i.f1 % '2'::int4) = '0'::int2;
  106. three|   f1
  107. -----+-----
  108.      |    0
  109.      | 1234
  110.      |-1234
  111. (3 rows)
  112. QUERY: SELECT '' AS five, i.f1, i.f1 * '2'::int2 AS x FROM INT2_TBL i;
  113. five|    f1|    x
  114. ----+------+-----
  115.     |     0|    0
  116.     |  1234| 2468
  117.     | -1234|-2468
  118.     | 32767|   -2
  119.     |-32767|    2
  120. (5 rows)
  121. QUERY: SELECT '' AS five, i.f1, i.f1 * '2'::int4 AS x FROM INT2_TBL i;
  122. five|    f1|     x
  123. ----+------+------
  124.     |     0|     0
  125.     |  1234|  2468
  126.     | -1234| -2468
  127.     | 32767| 65534
  128.     |-32767|-65534
  129. (5 rows)
  130. QUERY: SELECT '' AS five, i.f1, i.f1 + '2'::int2 AS x FROM INT2_TBL i;
  131. five|    f1|     x
  132. ----+------+------
  133.     |     0|     2
  134.     |  1234|  1236
  135.     | -1234| -1232
  136.     | 32767|-32767
  137.     |-32767|-32765
  138. (5 rows)
  139. QUERY: SELECT '' AS five, i.f1, i.f1 + '2'::int4 AS x FROM INT2_TBL i;
  140. five|    f1|     x
  141. ----+------+------
  142.     |     0|     2
  143.     |  1234|  1236
  144.     | -1234| -1232
  145.     | 32767| 32769
  146.     |-32767|-32765
  147. (5 rows)
  148. QUERY: SELECT '' AS five, i.f1, i.f1 - '2'::int2 AS x FROM INT2_TBL i;
  149. five|    f1|    x
  150. ----+------+-----
  151.     |     0|   -2
  152.     |  1234| 1232
  153.     | -1234|-1236
  154.     | 32767|32765
  155.     |-32767|32767
  156. (5 rows)
  157. QUERY: SELECT '' AS five, i.f1, i.f1 - '2'::int4 AS x FROM INT2_TBL i;
  158. five|    f1|     x
  159. ----+------+------
  160.     |     0|    -2
  161.     |  1234|  1232
  162.     | -1234| -1236
  163.     | 32767| 32765
  164.     |-32767|-32769
  165. (5 rows)
  166. QUERY: SELECT '' AS five, i.f1, i.f1 / '2'::int2 AS x FROM INT2_TBL i;
  167. five|    f1|     x
  168. ----+------+------
  169.     |     0|     0
  170.     |  1234|   617
  171.     | -1234|  -617
  172.     | 32767| 16383
  173.     |-32767|-16383
  174. (5 rows)
  175. QUERY: SELECT '' AS five, i.f1, i.f1 / '2'::int4 AS x FROM INT2_TBL i;
  176. five|    f1|     x
  177. ----+------+------
  178.     |     0|     0
  179.     |  1234|   617
  180.     | -1234|  -617
  181.     | 32767| 16383
  182.     |-32767|-16383
  183. (5 rows)