~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/outfile_loaddata.result

  • Committer: Monty Taylor
  • Date: 2008-07-09 16:42:25 UTC
  • mto: (77.6.1 glibclient-merge)
  • mto: This revision was merged to the branch mainline in revision 112.
  • Revision ID: monty@inaugust.com-20080709164225-2r6n4j98nhxh031l
Moved test to tests... 

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
DROP TABLE IF EXISTS t1, t2;
2
 
#
3
 
# Bug#31663 FIELDS TERMINATED BY special character
4
 
#
5
 
CREATE TABLE t1 (i1 int, i2 int, c1 VARCHAR(256), c2 VARCHAR(256));
6
 
INSERT INTO t1 VALUES (101, 202, '-r-', '=raker=');
7
 
# FIELDS TERMINATED BY 'raker', error:
8
 
SELECT * INTO OUTFILE 'MYSQLTEST_VARDIR/tmp/bug31663.txt' FIELDS TERMINATED BY 'raker' FROM t1;
9
 
ERROR HY000: First character of the FIELDS TERMINATED string is ambiguous; please use non-optional and non-empty FIELDS ENCLOSED BY
10
 
# Only numeric fields, FIELDS TERMINATED BY 'r', no warnings:
11
 
SELECT i1, i2 INTO OUTFILE 'MYSQLTEST_VARDIR/tmp/bug31663.txt' FIELDS TERMINATED BY 'r' FROM t1;
12
 
SELECT LOAD_FILE('MYSQLTEST_VARDIR/tmp/bug31663.txt');
13
 
LOAD_FILE('MYSQLTEST_VARDIR/tmp/bug31663.txt')
14
 
101r202
15
 
 
16
 
CREATE TABLE t2 SELECT i1, i2 FROM t1;
17
 
LOAD DATA INFILE 'MYSQLTEST_VARDIR/tmp/bug31663.txt' INTO TABLE t2 FIELDS TERMINATED BY 'r';
18
 
SELECT i1, i2 FROM t2;
19
 
i1      i2
20
 
101     202
21
 
101     202
22
 
DROP TABLE t2;
23
 
# FIELDS TERMINATED BY '0', warning:
24
 
SELECT * INTO OUTFILE 'MYSQLTEST_VARDIR/tmp/bug31663.txt' FIELDS TERMINATED BY '0' FROM t1;
25
 
ERROR HY000: First character of the FIELDS TERMINATED string is ambiguous; please use non-optional and non-empty FIELDS ENCLOSED BY
26
 
# FIELDS OPTIONALLY ENCLOSED BY '"' TERMINATED BY '0', warning:
27
 
SELECT * INTO OUTFILE 'MYSQLTEST_VARDIR/tmp/bug31663.txt' FIELDS OPTIONALLY ENCLOSED BY '"' TERMINATED BY '0' FROM t1;
28
 
ERROR HY000: First character of the FIELDS TERMINATED string is ambiguous; please use non-optional and non-empty FIELDS ENCLOSED BY
29
 
CREATE TABLE t2 SELECT * FROM t1;
30
 
LOAD DATA INFILE 'MYSQLTEST_VARDIR/tmp/bug31663.txt' INTO TABLE t2 FIELDS OPTIONALLY ENCLOSED BY '"' TERMINATED BY '0';
31
 
ERROR HY000: Can't find file: 'MYSQLTEST_VARDIR/tmp/bug31663.txt' (errno: 2)
32
 
DROP TABLE t2;
33
 
# Only string fields, FIELDS OPTIONALLY ENCLOSED BY '"' TERMINATED BY '0', no warnings:
34
 
SELECT c1, c2 INTO OUTFILE 'MYSQLTEST_VARDIR/tmp/bug31663.txt' FIELDS OPTIONALLY ENCLOSED BY '"' TERMINATED BY '0' FROM t1;
35
 
SELECT LOAD_FILE('MYSQLTEST_VARDIR/tmp/bug31663.txt');
36
 
LOAD_FILE('MYSQLTEST_VARDIR/tmp/bug31663.txt')
37
 
"-r-"0"=raker="
38
 
 
39
 
CREATE TABLE t2 SELECT c1, c2 FROM t1;
40
 
LOAD DATA INFILE 'MYSQLTEST_VARDIR/tmp/bug31663.txt' INTO TABLE t2 FIELDS OPTIONALLY ENCLOSED BY '"' TERMINATED BY '0';
41
 
SELECT c1, c2 FROM t2;
42
 
c1      c2
43
 
-r-     =raker=
44
 
-r-     =raker=
45
 
DROP TABLE t2;
46
 
DROP TABLE t1;
47
 
#
48
 
# Bug#32533: SELECT INTO OUTFILE never escapes multibyte character
49
 
#
50
 
# End of 5.0 tests.