~mordred/ubuntu/maverick/drizzle/prerelease

« back to all changes in this revision

Viewing changes to tests/r/pbxt/type_newdecimal.result

  • Committer: Monty Taylor
  • Date: 2010-09-26 16:09:02 UTC
  • mto: This revision was merged to the branch mainline in revision 1383.
  • Revision ID: mordred@inaugust.com-20100926160902-r30v5hegk16cjk22
Tags: upstream-2010.09.1794
ImportĀ upstreamĀ versionĀ 2010.09.1794

Show diffs side-by-side

added added

removed removed

Lines of Context:
52
52
show create table t1;
53
53
Table   Create Table
54
54
t1      CREATE TABLE `t1` (
55
 
  `if(1, 1.1, 1.2)` decimal(2,1) NOT NULL,
56
 
  `if(0, 1.1, 1.2)` decimal(2,1) NOT NULL,
57
 
  `if(0.1, 1.1, 1.2)` decimal(2,1) NOT NULL,
58
 
  `if(0, 1, 1.1)` decimal(2,1) NOT NULL,
59
 
  `if(0, NULL, 1.2)` decimal(2,1) DEFAULT NULL,
60
 
  `if(1, 0.22e1, 1.1)` double NOT NULL,
61
 
  `if(1E0, 1.1, 1.2)` decimal(2,1) NOT NULL
62
 
) ENGINE=X
 
55
  `if(1, 1.1, 1.2)` DECIMAL(2,1) NOT NULL,
 
56
  `if(0, 1.1, 1.2)` DECIMAL(2,1) NOT NULL,
 
57
  `if(0.1, 1.1, 1.2)` DECIMAL(2,1) NOT NULL,
 
58
  `if(0, 1, 1.1)` DECIMAL(2,1) NOT NULL,
 
59
  `if(0, NULL, 1.2)` DECIMAL(2,1) DEFAULT NULL,
 
60
  `if(1, 0.22e1, 1.1)` DOUBLE NOT NULL,
 
61
  `if(1E0, 1.1, 1.2)` DECIMAL(2,1) NOT NULL
 
62
) ENGINE=X COLLATE = utf8_general_ci
63
63
drop table t1;
64
64
create table t1 select nullif(1.1, 1.1), nullif(1.1, 1.2), nullif(1.1, 0.11e1), nullif(1.0, 1), nullif(1, 1.0), nullif(1, 1.1);
65
65
select * from t1;
68
68
show create table t1;
69
69
Table   Create Table
70
70
t1      CREATE TABLE `t1` (
71
 
  `nullif(1.1, 1.1)` decimal(2,1) DEFAULT NULL,
72
 
  `nullif(1.1, 1.2)` decimal(2,1) DEFAULT NULL,
73
 
  `nullif(1.1, 0.11e1)` decimal(2,1) DEFAULT NULL,
74
 
  `nullif(1.0, 1)` decimal(2,1) DEFAULT NULL,
75
 
  `nullif(1, 1.0)` int DEFAULT NULL,
76
 
  `nullif(1, 1.1)` int DEFAULT NULL
77
 
) ENGINE=X
 
71
  `nullif(1.1, 1.1)` DECIMAL(2,1) DEFAULT NULL,
 
72
  `nullif(1.1, 1.2)` DECIMAL(2,1) DEFAULT NULL,
 
73
  `nullif(1.1, 0.11e1)` DECIMAL(2,1) DEFAULT NULL,
 
74
  `nullif(1.0, 1)` DECIMAL(2,1) DEFAULT NULL,
 
75
  `nullif(1, 1.0)` INT DEFAULT NULL,
 
76
  `nullif(1, 1.1)` INT DEFAULT NULL
 
77
) ENGINE=X COLLATE = utf8_general_ci
78
78
drop table t1;
79
79
create table t1 (a decimal(4,2));
80
80
insert into t1 value (10000), (1.1e10), ("11111"), (100000.1);
124
124
show create table t1;
125
125
Table   Create Table
126
126
t1      CREATE TABLE `t1` (
127
 
  `round(15.4,-1)` decimal(3,0) NOT NULL,
128
 
  `truncate(-5678.123451,-3)` decimal(4,0) NOT NULL,
129
 
  `abs(-1.1)` decimal(3,1) NOT NULL,
130
 
  `-(-1.1)` decimal(2,1) NOT NULL
131
 
) ENGINE=X
 
127
  `round(15.4,-1)` DECIMAL(3,0) NOT NULL,
 
128
  `truncate(-5678.123451,-3)` DECIMAL(4,0) NOT NULL,
 
129
  `abs(-1.1)` DECIMAL(3,1) NOT NULL,
 
130
  `-(-1.1)` DECIMAL(2,1) NOT NULL
 
131
) ENGINE=X COLLATE = utf8_general_ci
132
132
drop table t1;
133
133
select 1e10/0e0;
134
134
1e10/0e0
532
532
show create table t1;
533
533
Table   Create Table
534
534
t1      CREATE TABLE `t1` (
535
 
  `0.5` decimal(2,1) NOT NULL
536
 
) ENGINE=X
 
535
  `0.5` DECIMAL(2,1) NOT NULL
 
536
) ENGINE=X COLLATE = utf8_general_ci
537
537
drop table t1;
538
538
select round(1.5),round(2.5);
539
539
round(1.5)      round(2.5)
683
683
show create table t1;
684
684
Table   Create Table
685
685
t1      CREATE TABLE `t1` (
686
 
  `sl` decimal(5,5) DEFAULT NULL
687
 
) ENGINE=X
 
686
  `sl` DECIMAL(5,5) DEFAULT NULL
 
687
) ENGINE=X COLLATE = utf8_general_ci
688
688
drop table t1;
689
689
create table t1 (sl decimal(65, 30));
690
690
show create table t1;
691
691
Table   Create Table
692
692
t1      CREATE TABLE `t1` (
693
 
  `sl` decimal(65,30) DEFAULT NULL
694
 
) ENGINE=X
 
693
  `sl` DECIMAL(65,30) DEFAULT NULL
 
694
) ENGINE=X COLLATE = utf8_general_ci
695
695
drop table t1;
696
696
create table t1 (
697
697
f0 decimal (30,30) not null DEFAULT 0,
699
699
show create table t1;
700
700
Table   Create Table
701
701
t1      CREATE TABLE `t1` (
702
 
  `f0` decimal(30,30) NOT NULL DEFAULT '0.000000000000000000000000000000',
703
 
  `f1` decimal(10,0) NOT NULL DEFAULT '0'
704
 
) ENGINE=X
 
702
  `f0` DECIMAL(30,30) NOT NULL DEFAULT '0',
 
703
  `f1` DECIMAL(10,0) NOT NULL DEFAULT '0'
 
704
) ENGINE=X COLLATE = utf8_general_ci
705
705
drop table t1;
706
706
create table t (d decimal(0,10));
707
707
ERROR 42000: For float(M,D), double(M,D) or decimal(M,D), M must be >= D (column 'd').
714
714
SHOW CREATE TABLE t1;
715
715
Table   Create Table
716
716
t1      CREATE TABLE `t1` (
717
 
  `my_float` double DEFAULT NULL,
718
 
  `my_double` double DEFAULT NULL,
719
 
  `my_varchar` varchar(50) DEFAULT NULL,
720
 
  `my_decimal` decimal(65,30) DEFAULT NULL
721
 
) ENGINE=X
 
717
  `my_float` DOUBLE DEFAULT NULL,
 
718
  `my_double` DOUBLE DEFAULT NULL,
 
719
  `my_varchar` VARCHAR(50) COLLATE utf8_general_ci DEFAULT NULL,
 
720
  `my_decimal` DECIMAL(65,30) DEFAULT NULL
 
721
) ENGINE=X COLLATE = utf8_general_ci
722
722
begin;
723
723
INSERT INTO t1 SET my_float = 1.175494345e-32,
724
724
my_double = 1.175494345e-32,