~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/t/alias.test

  • Committer: Brian Aker
  • Date: 2008-10-29 13:46:43 UTC
  • Revision ID: brian@tangent.org-20081029134643-z6jcwjvyruhk2vlu
Updates for ignore file.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
DROP TABLE IF EXISTS t1;
3
3
--enable_warnings
4
4
 
5
 
CREATE TEMPORARY TABLE t1 (
 
5
CREATE TABLE t1 (
6
6
  cont_nr int NOT NULL auto_increment,
7
7
  ver_nr int NOT NULL default '0',
8
8
  aufnr int NOT NULL default '0',
9
9
  username varchar(50) NOT NULL default '',
10
10
  hdl_nr int NOT NULL default '0',
11
 
  eintrag date NOT NULL, 
 
11
  eintrag date NOT NULL default '0000-00-00',
12
12
  st_klasse varchar(40) NOT NULL default '',
13
13
  st_wert varchar(40) NOT NULL default '',
14
14
  st_zusatz varchar(40) NOT NULL default '',
52
52
  KEY p_nr(p_nr,suffix)
53
53
) ENGINE=MyISAM;
54
54
 
55
 
# BUG: ap309774   This died because we used a German umlaut  
56
 
INSERT INTO t1 VALUES (3359356,405,3359356,'Mustermann Musterfrau',52500,'2000-05-20','workflow','Auftrag erledigt','Originalvertrag eingegangen und geprft','','privat',1485525,2122316,'+','','N',1909160,'MobilComSuper92000D2',NULL,NULL,'MS9ND2',3,24,'MobilCom Shop Koeln',52500,NULL,'auto','2001-02-02 10:59:16','Mobilfunk','PP','','','');
57
 
 
58
 
# This died because we used a German umlaut
59
 
INSERT INTO t1 VALUES (3359357,468,3359357,'Mustermann Musterfrau',7001,'2000-05-20','workflow','Auftrag erledigt','Originalvertrag eingegangen und geprft','','privat',1503580,2139699,'+','','P',1909171,'MobilComSuper9D1T10SFreisprech(Akquise)',NULL,NULL,'MS9NS1',327,24,'MobilCom Intern',7003,NULL,'auto',20010202105916,'Mobilfunk','PP','','','');
60
 
 
61
 
# This died because we used a German umlaut
62
 
INSERT INTO t1 VALUES (3359358,407,3359358,'Mustermann Musterfrau',7001,'2000-05-20','workflow','Auftrag erledigt','Originalvertrag eingegangen und geprft','','privat',1501358,2137473,'N','','N',1909159,'MobilComSuper92000D2',NULL,NULL,'MS9ND2',325,24,'MobilCom Intern',7003,NULL,'auto',20010202105916,'Mobilfunk','PP','','','');
63
 
 
64
 
# This died because we used a German umlaut
65
 
INSERT INTO t1 VALUES (3359359,468,3359359,'Mustermann Musterfrau',7001,'2000-05-20','workflow','Auftrag erledigt','Originalvertrag eingegangen und geprft','','privat',1507831,2143894,'+','','P',1909162,'MobilComSuper9D1T10SFreisprech(Akquise)',NULL,NULL,'MS9NS1',327,24,'MobilCom Intern',7003,NULL,'auto',20010202105916,'Mobilfunk','PP','','','');
66
 
 
67
 
# This died because we used a German umlaut
68
 
INSERT INTO t1 VALUES (3359360,0,0,'Mustermann Musterfrau',29674907,'2000-05-20','workflow','Auftrag erledigt','Originalvertrag eingegangen und geprft','','privat',1900169997,2414578,'+',NULL,'N',1909148,'',NULL,NULL,'RV99066_2',20,NULL,'POS',29674907,NULL,NULL,20010202105916,'Mobilfunk','','','97317481','007');
69
 
 
70
 
# This died because we used a German umlaut
71
 
INSERT INTO t1 VALUES (3359361,406,3359361,'Mustermann Musterfrau',7001,'2000-05-20','workflow','Auftrag storniert','','(7001-84):Storno, Kd. mchte nicht mehr','privat',NULL,0,'+','','P',1909150,'MobilComSuper92000D1(Akquise)',NULL,NULL,'MS9ND1',325,24,'MobilCom Intern',7003,NULL,'auto',20010202105916,'Mobilfunk','PP','','','');
72
 
 
73
 
# This died because we used a German umlaut
74
 
INSERT INTO t1 VALUES (3359362,406,3359362,'Mustermann Musterfrau',7001,'2000-05-20','workflow','Auftrag erledigt','Originalvertrag eingegangen und geprft','','privat',1509984,2145874,'+','','P',1909154,'MobilComSuper92000D1(Akquise)',NULL,NULL,'MS9ND1',327,24,'MobilCom Intern',7003,NULL,'auto',20010202105916,'Mobilfunk','PP','','','');
 
55
INSERT INTO t1 VALUES (3359356,405,3359356,'Mustermann Musterfrau',52500,'2000-05-20','workflow','Auftrag erledigt','Originalvertrag eingegangen und gepr�ft','','privat',1485525,2122316,'+','','N',1909160,'MobilComSuper92000D2',NULL,NULL,'MS9ND2',3,24,'MobilCom Shop Koeln',52500,NULL,'auto',20010202105916,'Mobilfunk','PP','','','');
 
56
INSERT INTO t1 VALUES (3359357,468,3359357,'Mustermann Musterfrau',7001,'2000-05-20','workflow','Auftrag erledigt','Originalvertrag eingegangen und gepr�ft','','privat',1503580,2139699,'+','','P',1909171,'MobilComSuper9D1T10SFreisprech(Akquise)',NULL,NULL,'MS9NS1',327,24,'MobilCom Intern',7003,NULL,'auto',20010202105916,'Mobilfunk','PP','','','');
 
57
INSERT INTO t1 VALUES (3359358,407,3359358,'Mustermann Musterfrau',7001,'2000-05-20','workflow','Auftrag erledigt','Originalvertrag eingegangen und gepr�ft','','privat',1501358,2137473,'N','','N',1909159,'MobilComSuper92000D2',NULL,NULL,'MS9ND2',325,24,'MobilCom Intern',7003,NULL,'auto',20010202105916,'Mobilfunk','PP','','','');
 
58
INSERT INTO t1 VALUES (3359359,468,3359359,'Mustermann Musterfrau',7001,'2000-05-20','workflow','Auftrag erledigt','Originalvertrag eingegangen und gepr�ft','','privat',1507831,2143894,'+','','P',1909162,'MobilComSuper9D1T10SFreisprech(Akquise)',NULL,NULL,'MS9NS1',327,24,'MobilCom Intern',7003,NULL,'auto',20010202105916,'Mobilfunk','PP','','','');
 
59
INSERT INTO t1 VALUES (3359360,0,0,'Mustermann Musterfrau',29674907,'2000-05-20','workflow','Auftrag erledigt','Originalvertrag eingegangen und gepr�ft','','privat',1900169997,2414578,'+',NULL,'N',1909148,'',NULL,NULL,'RV99066_2',20,NULL,'POS',29674907,NULL,NULL,20010202105916,'Mobilfunk','','','97317481','007');
 
60
INSERT INTO t1 VALUES (3359361,406,3359361,'Mustermann Musterfrau',7001,'2000-05-20','workflow','Auftrag storniert','','(7001-84):Storno, Kd. m�chte nicht mehr','privat',NULL,0,'+','','P',1909150,'MobilComSuper92000D1(Akquise)',NULL,NULL,'MS9ND1',325,24,'MobilCom Intern',7003,NULL,'auto',20010202105916,'Mobilfunk','PP','','','');
 
61
INSERT INTO t1 VALUES (3359362,406,3359362,'Mustermann Musterfrau',7001,'2000-05-20','workflow','Auftrag erledigt','Originalvertrag eingegangen und gepr�ft','','privat',1509984,2145874,'+','','P',1909154,'MobilComSuper92000D1(Akquise)',NULL,NULL,'MS9ND1',327,24,'MobilCom Intern',7003,NULL,'auto',20010202105916,'Mobilfunk','PP','','','');
75
62
 
76
63
# This died because we used the field Kundentyp twice
77
64
SELECT ELT(FIELD(kundentyp,'PP','PPA','PG','PGA','FK','FKA','FP','FPA','K','KA','V','VA',''), 'Privat (Private Nutzung)','Privat (Private Nutzung) Sitz im Ausland','Privat (geschaeftliche Nutzung)','Privat (geschaeftliche Nutzung) Sitz im Ausland','Firma (Kapitalgesellschaft)','Firma (Kapitalgesellschaft) Sitz im Ausland','Firma (Personengesellschaft)','Firma (Personengesellschaft) Sitz im Ausland','oeff. rechtl. Koerperschaft','oeff. rechtl. Koerperschaft Sitz im Ausland','Eingetragener Verein','Eingetragener Verein Sitz im Ausland','Typ unbekannt') AS Kundentyp ,kategorie FROM t1 WHERE hdl_nr < 2000000 AND kategorie IN ('Prepaid','Mobilfunk') AND st_klasse = 'Workflow' GROUP BY kundentyp ORDER BY kategorie;
82
69
# test case for #570
83
70
#
84
71
 
85
 
# This failed because of syntax. Changed int(5) to int.
86
72
CREATE TABLE t1 (
87
 
  aufnr varchar(12) NOT NULL default '',
88
 
  plnfl varchar(6) NOT NULL default '',
89
 
  vornr varchar(4) NOT NULL default '',
90
 
  xstatus_vor int NOT NULL default '0'
 
73
  AUFNR varchar(12) NOT NULL default '',
 
74
  PLNFL varchar(6) NOT NULL default '',
 
75
  VORNR varchar(4) NOT NULL default '',
 
76
  xstatus_vor int(5) NOT NULL default '0'
91
77
);
92
78
 
93
79
INSERT INTO t1 VALUES ('40004712','000001','0010',9);
187
173
# (proof the above fail due to invalid aliasing)
188
174
#
189
175
 
190
 
#Bug: ap309865 These fail in drizzle: "drizzletest: Result content mismatch"
191
176
select t1.* from t1;
192
177
select t2.* from t2;
193
178
select t1.*, t1.* from t1;
194
179
select t1.*, a, t1.* from t1;
195
180
 
196
181
# other fields without alias
197
 
#Bug: ap309865 These fail in drizzle: "drizzletest: Result content mismatch"
198
182
select a, t1.* from t1;
199
183
select t1.*, a from t1;
200
184
select a, t1.*, b from t1;
202
186
select t1.*, (select a from t2 where d > a) from t1;
203
187
 
204
188
# other fields with alias
205
 
#Bug: ap309865 These fail in drizzle: "drizzletest: Result content mismatch"
206
189
select a as 'x', t1.* from t1;
207
190
select t1.*, a as 'x' from t1;
208
191
select a as 'x', t1.*, b as 'x' from t1;
210
193
select t1.*, (select a from t2 where d > a) as 'x' from t1;
211
194
 
212
195
# some more subquery
213
 
#Bug: ap309865 These fail in drizzle: "drizzletest: Result content mismatch"
214
196
select (select t2.* from t2) from t1;
215
197
select a, (select t2.* from t2) from t1;
216
198
select t1.*, (select t2.* from t2) from t1;
217
199
 
218
200
# insert
219
 
#Bug: ap309865 These fail in drizzle: "drizzletest: Result content mismatch"
220
201
insert into t3 select t1.* from t1;
221
202
insert into t3 select t2.*, 1, 2 from t2;
222
203
insert into t3 select t2.*, d as 'x', d as 'z' from t2;
223
204
insert into t3 select t2.*, t2.*, 3 from t2;
224
205
 
225
206
# create
226
 
#Bug: ap309865 These fail in drizzle: "drizzletest: Result content mismatch"
227
207
create table t4 select t1.* from t1;
228
208
drop table t4;
229
209
create table t4 select t2.*, 1, 2 from t2;