mirror of
https://github.com/MariaDB/server.git
synced 2025-05-28 13:01:41 +03:00

- 'ps_10nestset' uses a "nested set" approach for an employee hierarchy, then does arithmetic on the "salary" field; (soon) to be extended by inserts / deletes which imply mass updates on the "l"/"r" fields showing the set inclusion, - 'ps_11bugs' will get (some of ?) those bug DB entries which refer to prepared statements, but whose number does not appear in a test file comment - so it will also be extended.
33 lines
884 B
Plaintext
33 lines
884 B
Plaintext
###############################################
|
|
# #
|
|
# Prepared Statements #
|
|
# re-testing bug DB entries #
|
|
# #
|
|
###############################################
|
|
|
|
use test;
|
|
|
|
# bug#1180: optimized away part of WHERE clause cause incorect prepared satatement results
|
|
|
|
drop table if exists test_select;
|
|
|
|
CREATE TABLE test_select(session_id char(9) NOT NULL);
|
|
INSERT INTO test_select VALUES ("abc");
|
|
SELECT * FROM test_select;
|
|
|
|
prepare st_1180 from 'SELECT * FROM test_select WHERE ?="1111" and session_id = "abc"';
|
|
|
|
# Must not find a row
|
|
set @arg1= 'abc';
|
|
execute st_1180 using @arg1;
|
|
|
|
# Now, it should find one row
|
|
set @arg1= '1111';
|
|
execute st_1180 using @arg1;
|
|
|
|
# Back to non-matching
|
|
set @arg1= 'abc';
|
|
execute st_1180 using @arg1;
|
|
|
|
drop table test_select;
|