summaryrefslogtreecommitdiff
path: root/mysql-test
diff options
context:
space:
mode:
authorbar@mysql.com <>2006-06-22 19:10:11 +0500
committerbar@mysql.com <>2006-06-22 19:10:11 +0500
commit4bd163b6989bcf14a6402ed7974b630e82621a6c (patch)
treec3f6d852e20a5295c0717546027c3bef5459e476 /mysql-test
parentaa7ab41d47642bb6ad3bebcb333c3f340098b2b4 (diff)
downloadmariadb-git-4bd163b6989bcf14a6402ed7974b630e82621a6c.tar.gz
Bugs#20392: INSERT_ID session variable has weird value
sys_var_insert_id returned LAST_INSERT_ID instead of INSERT_ID.
Diffstat (limited to 'mysql-test')
-rw-r--r--mysql-test/r/variables.result12
-rw-r--r--mysql-test/t/variables.test10
2 files changed, 22 insertions, 0 deletions
diff --git a/mysql-test/r/variables.result b/mysql-test/r/variables.result
index 8cee60cf49a..1016cf27c18 100644
--- a/mysql-test/r/variables.result
+++ b/mysql-test/r/variables.result
@@ -421,6 +421,18 @@ set tmp_table_size=100;
set tx_isolation="READ-COMMITTED";
set wait_timeout=100;
set log_warnings=1;
+select @@session.insert_id;
+@@session.insert_id
+1
+set @save_insert_id=@@session.insert_id;
+set session insert_id=20;
+select @@session.insert_id;
+@@session.insert_id
+20
+set @@session.insert_id=@save_insert_id;
+select @@session.insert_id;
+@@session.insert_id
+1
create table t1 (a int not null auto_increment, primary key(a));
create table t2 (a int not null auto_increment, primary key(a));
insert into t1 values(null),(null),(null);
diff --git a/mysql-test/t/variables.test b/mysql-test/t/variables.test
index be1731e7493..d0def5af8d0 100644
--- a/mysql-test/t/variables.test
+++ b/mysql-test/t/variables.test
@@ -302,6 +302,16 @@ set wait_timeout=100;
set log_warnings=1;
#
+# Bugs: #20392: INSERT_ID session variable has weird value
+#
+select @@session.insert_id;
+set @save_insert_id=@@session.insert_id;
+set session insert_id=20;
+select @@session.insert_id;
+set @@session.insert_id=@save_insert_id;
+select @@session.insert_id;
+
+#
# key buffer
#