ps_11bugs.result
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:4k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. drop table if exists t1, t2;
  2. CREATE TABLE t1(session_id  char(9) NOT NULL);
  3. INSERT INTO t1 VALUES ("abc");
  4. SELECT * FROM t1;
  5. session_id
  6. abc
  7. prepare st_1180 from 'SELECT * FROM t1 WHERE ?="1111" and session_id = "abc"';
  8. set @arg1= 'abc';
  9. execute st_1180 using @arg1;
  10. session_id
  11. set @arg1= '1111';
  12. execute st_1180 using @arg1;
  13. session_id
  14. abc
  15. set @arg1= 'abc';
  16. execute st_1180 using @arg1;
  17. session_id
  18. drop table t1;
  19. create table t1 (
  20. c_01 char(6), c_02 integer, c_03 real, c_04 int(3), c_05 varchar(20),
  21. c_06 date,    c_07 char(1), c_08 real, c_09 int(11), c_10 time,
  22. c_11 char(6), c_12 integer, c_13 real, c_14 int(3), c_15 varchar(20),
  23. c_16 date,    c_17 char(1), c_18 real, c_19 int(11), c_20 text);
  24. prepare st_1644 from 'insert into t1 values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
  25. set @arg01= 'row_1';
  26. set @arg02= 1;
  27. set @arg03= 1.1;
  28. set @arg04= 111;
  29. set @arg05= 'row_one';
  30. set @arg06= '2004-10-12';
  31. set @arg07= '1';
  32. set @arg08= 1.1;
  33. set @arg09= '100100100';
  34. set @arg10= '12:34:56';
  35. set @arg11= 'row_1';
  36. set @arg12= 1;
  37. set @arg13= 1.1;
  38. set @arg14= 111;
  39. set @arg15= 'row_one';
  40. set @arg16= '2004-10-12';
  41. set @arg17= '1';
  42. set @arg18= 1.1;
  43. set @arg19= '100100100';
  44. set @arg20= '12:34:56';
  45. execute st_1644 using @arg01, @arg02, @arg03, @arg04, @arg05, @arg06, @arg07, @arg08, @arg09, @arg10,
  46. @arg11, @arg12, @arg13, @arg14, @arg15, @arg16, @arg17, @arg18, @arg19, @arg20;
  47. set @arg01= NULL;
  48. set @arg02= NULL;
  49. set @arg03= NULL;
  50. set @arg04= NULL;
  51. set @arg05= NULL;
  52. set @arg06= NULL;
  53. set @arg07= NULL;
  54. set @arg08= NULL;
  55. set @arg09= NULL;
  56. set @arg10= NULL;
  57. set @arg11= NULL;
  58. set @arg12= NULL;
  59. set @arg13= NULL;
  60. set @arg14= NULL;
  61. set @arg15= NULL;
  62. set @arg16= NULL;
  63. set @arg17= NULL;
  64. set @arg18= NULL;
  65. set @arg19= NULL;
  66. set @arg20= NULL;
  67. execute st_1644 using @arg01, @arg02, @arg03, @arg04, @arg05, @arg06, @arg07, @arg08, @arg09, @arg10,
  68. @arg11, @arg12, @arg13, @arg14, @arg15, @arg16, @arg17, @arg18, @arg19, @arg20;
  69. set @arg01= 'row_3';
  70. set @arg02= 3;
  71. set @arg03= 3.3;
  72. set @arg04= 333;
  73. set @arg05= 'row_three';
  74. set @arg06= '2004-10-12';
  75. set @arg07= '3';
  76. set @arg08= 3.3;
  77. set @arg09= '300300300';
  78. set @arg10= '12:34:56';
  79. set @arg11= 'row_3';
  80. set @arg12= 3;
  81. set @arg13= 3.3;
  82. set @arg14= 333;
  83. set @arg15= 'row_three';
  84. set @arg16= '2004-10-12';
  85. set @arg17= '3';
  86. set @arg18= 3.3;
  87. set @arg19= '300300300';
  88. set @arg20= '12:34:56';
  89. execute st_1644 using @arg01, @arg02, @arg03, @arg04, @arg05, @arg06, @arg07, @arg08, @arg09, @arg10,
  90. @arg11, @arg12, @arg13, @arg14, @arg15, @arg16, @arg17, @arg18, @arg19, @arg20;
  91. select * from t1;
  92. c_01 c_02 c_03 c_04 c_05 c_06 c_07 c_08 c_09 c_10 c_11 c_12 c_13 c_14 c_15 c_16 c_17 c_18 c_19 c_20
  93. row_1 1 1.1 111 row_one 2004-10-12 1 1.1 100100100 12:34:56 row_1 1 1.1 111 row_one 2004-10-12 1 1.1 100100100 12:34:56
  94. NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
  95. row_3 3 3.3 333 row_three 2004-10-12 3 3.3 300300300 12:34:56 row_3 3 3.3 333 row_three 2004-10-12 3 3.3 300300300 12:34:56
  96. drop table t1;
  97. create table t1(
  98. cola varchar(50) not null,
  99. colb varchar(8) not null,
  100. colc varchar(12) not null,
  101. cold varchar(2) not null,
  102. primary key (cola, colb, cold));
  103. create table t2(
  104. cola varchar(50) not null,
  105. colb varchar(8) not null,
  106. colc varchar(2) not null,
  107. cold float,
  108. primary key (cold));
  109. insert into t1 values ('aaaa', 'yyyy', 'yyyy-dd-mm', 'R');
  110. insert into t2 values ('aaaa', 'yyyy', 'R', 203), ('bbbb', 'zzzz', 'C', 201);
  111. prepare st_1676 from 'select a.cola, a.colb, a.cold from t1 a, t2 b where a.cola = ? and a.colb = ? and a.cold = ? and b.cola = a.cola and b.colb = a.colb and b.colc = a.cold';
  112. set @arg0= "aaaa";
  113. set @arg1= "yyyy";
  114. set @arg2= "R";
  115. execute st_1676 using @arg0, @arg1, @arg2;
  116. cola colb cold
  117. aaaa yyyy R
  118. drop table t1, t2;