--- create_table.result 2013-01-22 22:05:05.246633000 +0400 +++ create_table.reject 2013-01-23 02:50:19.544006752 +0400 @@ -4,7 +4,7 @@ Table Create Table t1 CREATE TABLE `t1` ( `a` int(11) DEFAULT NULL -) ENGINE= DEFAULT CHARSET=latin1 +) ENGINE= DEFAULT CHARSET=latin1 INSERT_METHOD=LAST UNION=(`mrg`.`t1`) CREATE TABLE IF NOT EXISTS t1 (a ) ENGINE= ; Warnings: Note 1050 Table 't1' already exists @@ -13,33 +13,32 @@ Table Create Table t2 CREATE TABLE `t2` ( `a` int(11) DEFAULT NULL -) ENGINE= DEFAULT CHARSET=latin1 +) ENGINE= DEFAULT CHARSET=latin1 INSERT_METHOD=LAST UNION=(`mrg`.`t1`) CREATE TEMPORARY TABLE t2 LIKE t1; SHOW CREATE TABLE t2; Table Create Table t2 CREATE TEMPORARY TABLE `t2` ( `a` int(11) DEFAULT NULL -) ENGINE= DEFAULT CHARSET=latin1 +) ENGINE= DEFAULT CHARSET=latin1 INSERT_METHOD=LAST UNION=(`mrg`.`t1`) DROP TEMPORARY TABLE t2; DROP TABLE t2; DROP TABLE IF EXISTS t1; CREATE TABLE t1 ENGINE= AS SELECT 1 UNION SELECT 2; -SHOW CREATE TABLE t1; -Table Create Table -t1 CREATE TABLE `t1` ( - `1` int(1) NOT NULL DEFAULT 0 -) ENGINE= DEFAULT CHARSET=latin1 -SELECT * FROM t1; -1 -1 -2 -DROP TABLE t1; +ERROR HY000: 'test.t1' is not of type 'BASE TABLE' +# ERROR: Statement ended with errno 1347, errname ER_WRONG_OBJECT (expected to succeed) +# ------------ UNEXPECTED RESULT ------------ +# The statement|command finished with ER_WRONG_OBJECT. +# CREATE TABLE .. AS SELECT or the mix could be unsupported|malfunctioning, or the problem was caused by previous errors. +# You can change the engine code, or create an rdiff, or disable the test by adding it to disabled.def. +# Further in this test, the message might sometimes be suppressed; a part of the test might be skipped. +# Also, this problem may cause a chain effect (more errors of different kinds in the test). +# ------------------------------------------- SET storage_engine = ; CREATE TABLE t1 (a ) ENGINE= ; SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( `a` int(11) DEFAULT NULL -) ENGINE= DEFAULT CHARSET=latin1 +) ENGINE= DEFAULT CHARSET=latin1 INSERT_METHOD=LAST UNION=(`mrg`.`t1`) FLUSH LOGS; DROP TABLE IF EXISTS t1;