~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/t/func_str.test

  • Committer: Brian Aker
  • Date: 2008-10-02 19:18:43 UTC
  • mto: (438.4.1 drizzle-clean-code)
  • mto: This revision was merged to the branch mainline in revision 435.
  • Revision ID: brian@tangent.org-20081002191843-tw3nnufik8qwf9rz
Removed UNSIGNED from parser.

Show diffs side-by-side

added added

removed removed

Lines of Context:
158
158
#
159
159
 
160
160
CREATE TABLE t1 (
161
 
  id int(10) unsigned NOT NULL,
 
161
  id int(10) NOT NULL,
162
162
  title varchar(255) default NULL,
163
 
  prio int(10) unsigned default NULL,
164
 
  category int(10) unsigned default NULL,
165
 
  program int(10) unsigned default NULL,
 
163
  prio int(10) default NULL,
 
164
  category int(10) default NULL,
 
165
  program int(10) default NULL,
166
166
  bugdesc text,
167
167
  created datetime default NULL,
168
168
  modified timestamp NOT NULL,
169
 
  bugstatus int(10) unsigned default NULL,
170
 
  submitter int(10) unsigned default NULL
 
169
  bugstatus int(10) default NULL,
 
170
  submitter int(10) default NULL
171
171
) ENGINE=MyISAM;
172
172
 
173
173
INSERT INTO t1 VALUES (1,'Link',1,1,1,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa','2001-02-28 08:40:16',20010228084016,0,4);
187
187
DROP TABLE t1;
188
188
 
189
189
CREATE TABLE t1 (
190
 
  wid int(10) unsigned NOT NULL auto_increment,
 
190
  wid int(10) NOT NULL auto_increment,
191
191
  data_podp date default NULL,
192
192
  status_wnio enum('nowy','podp','real','arch') NOT NULL default 'nowy',
193
193
  PRIMARY KEY(wid)
559
559
select trim(trailing NULL from 'xyz') as "must_be_null";
560
560
 
561
561
#
562
 
# Bug #7751 - conversion for a bigint unsigned constant 
 
562
# Bug #7751 - conversion for a bigint constant 
563
563
#
564
564
 
565
565
CREATE TABLE t1 (
566
566
  id int(11) NOT NULL auto_increment,
567
 
  a bigint(20) unsigned default NULL,
 
567
  a bigint(20) default NULL,
568
568
  PRIMARY KEY  (id)
569
569
) ENGINE=MyISAM;
570
570
 
654
654
 
655
655
 
656
656
CREATE TABLE t1(
657
 
  trackid     int(10) unsigned NOT NULL auto_increment,
 
657
  trackid     int(10) NOT NULL auto_increment,
658
658
  trackname   varchar(100) NOT NULL default '',
659
659
  PRIMARY KEY (trackid)
660
660
);
661
661
 
662
662
CREATE TABLE t2(
663
 
  artistid    int(10) unsigned NOT NULL auto_increment,
 
663
  artistid    int(10) NOT NULL auto_increment,
664
664
  artistname  varchar(100) NOT NULL default '',
665
665
  PRIMARY KEY (artistid)
666
666
);
667
667
 
668
668
CREATE TABLE t3(
669
 
  trackid     int(10) unsigned NOT NULL,
670
 
  artistid    int(10) unsigned NOT NULL,
 
669
  trackid     int(10) NOT NULL,
 
670
  artistid    int(10) NOT NULL,
671
671
  PRIMARY KEY (trackid,artistid)
672
672
);
673
673
 
1111
1111
SET SQL_MODE=@orig_sql_mode;
1112
1112
 
1113
1113
#
1114
 
# Bug #24947: problem with some string function with unsigned int parameters
 
1114
# Bug #24947: problem with some string function with int parameters
1115
1115
#
1116
1116
 
1117
 
select substring('abc', cast(2 as unsigned int));
1118
 
select repeat('a', cast(2 as unsigned int));
1119
 
select rpad('abc', cast(5 as unsigned integer), 'x');
1120
 
select lpad('abc', cast(5 as unsigned integer), 'x');
 
1117
select substring('abc', cast(2 as int));
 
1118
select repeat('a', cast(2 as int));
 
1119
select rpad('abc', cast(5 as integer), 'x');
 
1120
select lpad('abc', cast(5 as integer), 'x');
1121
1121
 
1122
1122
#
1123
1123
# Bug#15757: Wrong SUBSTRING() result when a tmp table was employed.
1140
1140
 
1141
1141
CREATE TABLE `t1` (
1142
1142
  `id` varchar(20) NOT NULL,
1143
 
  `tire` int(3) unsigned NOT NULL,
 
1143
  `tire` int(3) NOT NULL,
1144
1144
  PRIMARY KEY (`id`)
1145
1145
);
1146
1146
 
1221
1221
DROP TABLE t1;
1222
1222
 
1223
1223
#
1224
 
# Bug #27130: SUBSTR with UNSIGNED 0 as the last argument
 
1224
# Bug #27130: SUBSTR with 0 as the last argument
1225
1225
#
1226
1226
 
1227
1227
SELECT SUBSTR('foo',1,0);
1228
1228
SELECT SUBSTR('foo',1,CAST(0 AS SIGNED));
1229
1229
SELECT SUBSTR('foo',1,CAST(0 AS UNSIGNED));
1230
1230
 
1231
 
CREATE TABLE t1 (a varchar(10), len int unsigned);
 
1231
CREATE TABLE t1 (a varchar(10), len int);
1232
1232
INSERT INTO t1 VALUES ('bar', 2), ('foo', 0);
1233
1233
 
1234
1234
SELECT SUBSTR(a,1,len) FROM t1;