557
557
drop function bug13575|
559
SELECT @@GLOBAL.storage_engine INTO @old_engine|
560
SET @@GLOBAL.storage_engine=InnoDB|
561
SET @@SESSION.storage_engine=InnoDB|
562
SHOW GLOBAL VARIABLES LIKE 'storage_engine'|
564
storage_engine InnoDB
565
SHOW SESSION VARIABLES LIKE 'storage_engine'|
567
storage_engine InnoDB
568
CREATE PROCEDURE bug11758414()
570
SET @@GLOBAL.storage_engine="MyISAM";
571
SET @@SESSION.storage_engine="MyISAM";
572
# show defaults at execution time / that setting them worked
573
SHOW GLOBAL VARIABLES LIKE 'storage_engine';
574
SHOW SESSION VARIABLES LIKE 'storage_engine';
575
CREATE TABLE t1 (id int);
576
CREATE TABLE t2 (id int) ENGINE=InnoDB;
577
# show we're heeding the default (at run-time, not parse-time!)
578
SHOW CREATE TABLE t1;
579
# show that we didn't break explicit override with ENGINE=...
580
SHOW CREATE TABLE t2;
585
storage_engine MyISAM
587
storage_engine MyISAM
589
t1 CREATE TABLE `t1` (
590
`id` int(11) DEFAULT NULL
591
) ENGINE=MyISAM DEFAULT CHARSET=latin1
593
t2 CREATE TABLE `t2` (
594
`id` int(11) DEFAULT NULL
595
) ENGINE=InnoDB DEFAULT CHARSET=latin1
596
SHOW GLOBAL VARIABLES LIKE 'storage_engine'|
598
storage_engine MyISAM
599
SHOW SESSION VARIABLES LIKE 'storage_engine'|
601
storage_engine MyISAM
602
DROP PROCEDURE bug11758414|
604
SET @@GLOBAL.storage_engine=@old_engine|