summaryrefslogtreecommitdiff
path: root/mysql-test/t/set_statement.test
diff options
context:
space:
mode:
authorOleksandr Byelkin <sanja@mariadb.com>2014-12-02 09:04:09 +0100
committerOleksandr Byelkin <sanja@mariadb.com>2014-12-02 09:29:53 +0100
commit53ff66fe31ee4e0fa646f646cee10095390471af (patch)
tree6db707a02ac0fc3fcfc06d9d933c4c35923285c2 /mysql-test/t/set_statement.test
parentd6e881643508b77ae482014a061927f91f4a8eec (diff)
downloadmariadb-git-53ff66fe31ee4e0fa646f646cee10095390471af.tar.gz
MDEV-6996: SET STATEMENT default_week_format = .. has no effect
Change constant with a system variable.
Diffstat (limited to 'mysql-test/t/set_statement.test')
-rw-r--r--mysql-test/t/set_statement.test17
1 files changed, 17 insertions, 0 deletions
diff --git a/mysql-test/t/set_statement.test b/mysql-test/t/set_statement.test
index 8b8431315f4..2c7e74093db 100644
--- a/mysql-test/t/set_statement.test
+++ b/mysql-test/t/set_statement.test
@@ -1033,3 +1033,20 @@ set statement wait_timeout=default for select 1;
--error ER_SET_STATEMENT_NOT_SUPPORTED
set statement interactive_timeout=default for select 1;
+# MDEV-6996: SET STATEMENT default_week_format = .. has no effect
+set @save_week_format=@@default_week_format;
+set @@default_week_format=0;
+SET STATEMENT default_week_format = 2 FOR SELECT WEEK('2000-01-01');
+create table t1 (a date);
+insert t1 values ('2000-01-01');
+explain extended select week(a) from t1;
+prepare stmt1 from "select week(a) from t1";
+execute stmt1;
+set default_week_format = 2;
+execute stmt1;
+alter table t1 engine=myisam;
+execute stmt1;
+deallocate prepare stmt1;
+drop table t1;
+set @@default_week_format=@save_week_format;
+