~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/suite/regression/t/639716.test

  • Committer: Lee Bieber
  • Date: 2011-01-05 05:15:02 UTC
  • mfrom: (2055.1.2 build)
  • Revision ID: kalebral@gmail.com-20110105051502-9v4xuoozzpkka8rs
Merge Evan - fix bug 682773 libdrizzle performance: in non-blocking mode don't attempt to read after write
Merge Stewart - add in more tests from the suites directory

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
--disable_warnings
2
 
DROP TABLE IF EXISTS `a`;
3
 
DROP TABLE IF EXISTS `aa`;
4
 
DROP TABLE IF EXISTS `c`;
5
 
--enable_warnings
6
 
 
7
 
CREATE TABLE `a` (
8
 
  `pk` INT NOT NULL DEFAULT '0',
9
 
  `col_enum_key` ENUM('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z') DEFAULT NULL,
10
 
  PRIMARY KEY (`pk`),
11
 
  KEY `col_enum_key` (`col_enum_key`)
12
 
) ENGINE=InnoDB COLLATE = utf8_general_ci;
13
 
 
14
 
CREATE TABLE `aa` (
15
 
  `pk` INT NOT NULL DEFAULT '0',
16
 
  `col_int_not_null_key` INT NOT NULL,
17
 
  PRIMARY KEY (`pk`),
18
 
  KEY `col_int_not_null_key` (`col_int_not_null_key`)
19
 
) ENGINE=InnoDB COLLATE = utf8_general_ci;
20
 
 
21
 
INSERT INTO `aa` VALUES (1,-523436032),(2,1),(3,621543424),(4,880148480),(5,1963982848),(6,8),(7,1445462016),(8,0),(9,-747241472),(10,6);
22
 
 
23
 
CREATE TABLE `c` (
24
 
  `pk` INT NOT NULL DEFAULT '0',
25
 
  `col_int_key` INT DEFAULT NULL,
26
 
  `col_enum_key` ENUM('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z') DEFAULT NULL,
27
 
  PRIMARY KEY (`pk`),
28
 
  KEY `col_int_key` (`col_int_key`),
29
 
  KEY `col_enum_key` (`col_enum_key`)
30
 
) ENGINE=InnoDB COLLATE = utf8_general_ci;
31
 
 
32
 
INSERT INTO `c` VALUES (1,NULL,'h');
33
 
 
34
 
--error 1691
35
 
SELECT X . `col_int_key` FROM `c` AS X LEFT JOIN `a` AS Y USING ( `col_enum_key` ) WHERE X . `col_enum_key` = ( SELECT `col_int_not_null_key` FROM `aa` WHERE `pk` = 5 ) LIMIT 8 ;
36
 
 
37
 
DROP TABLE `a`,`aa`,`c`;