forked from stoneatom/stonedb
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix(tianmu): bug for truncate table failed stoneatom#759
[summary] 1. Fix close_all_tables_for_name() before the txn is commited. 2. In file sql_trunction.cc and function end_transaction(), will call CommitTx() twice, In CommitTx() skip for the first time, called in trans_commit_stmt(), thd->server_status = SERVER_STATUS_IN_TRANS and all = false then called in trans_commit_implicit(), thd->server_status will be set "~SERVER_STATUS_IN_TRANS", and all = true
- Loading branch information
Showing
5 changed files
with
58 additions
and
16 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
use test; | ||
CREATE TABLE `column_type_test` ( | ||
`c_tinyint` tinyint DEFAULT NULL COMMENT 'tinyint', | ||
`c_smallint` smallint DEFAULT NULL COMMENT 'smallint', | ||
`c_mediumint` mediumint DEFAULT NULL COMMENT 'mediumint', | ||
`c_int` int DEFAULT NULL COMMENT 'int', | ||
`c_bigint` bigint DEFAULT NULL COMMENT 'bigint', | ||
`c_float` float DEFAULT NULL COMMENT 'float', | ||
`c_double` double DEFAULT NULL COMMENT 'double', | ||
`c_decimal` decimal(10,5) DEFAULT NULL COMMENT 'decimal', | ||
`c_date` date DEFAULT NULL COMMENT 'date', | ||
`c_datetime` datetime DEFAULT NULL COMMENT 'datetime', | ||
`c_timestamp` timestamp NULL DEFAULT NULL COMMENT 'timestamp', | ||
`c_time` time DEFAULT NULL COMMENT 'time', | ||
`c_char` char(10) DEFAULT NULL COMMENT 'char', | ||
`c_varchar` varchar(10) DEFAULT NULL COMMENT 'varchar', | ||
`c_blob` blob COMMENT 'blob', | ||
`c_text` text COMMENT 'text', | ||
`c_longblob` longblob COMMENT 'longblob' | ||
) ENGINE=TIANMU DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; | ||
|
||
load data infile '../../std_data/tianmu/bigdata4load' into table column_type_test fields terminated by '|'; | ||
select count(*) from column_type_test; | ||
truncate table column_type_test; | ||
show create table column_type_test; | ||
insert into column_type_test(c_tinyint,c_smallint,c_mediumint,c_int,c_bigint,c_float,c_double,c_decimal,c_date,c_datetime,c_timestamp,c_time,c_char,c_varchar,c_text) | ||
values(105,105,105,105,105,5.2,10.88,105.083,'2016-02-25','2016-02-25 10:20:01','2016-02-25 05:20:01','10:20:01','stoneatom','hello','bcdefghijklmn'); | ||
select * from column_type_test; | ||
drop table column_type_test; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters