1
by brian
clean slate |
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='); |
|
673.3.8
by Stewart Smith
fix outfile_loaddata test for drizzle. |
7 |
# FIELDS TERMINATED BY 'raker', error: |
1
by brian
clean slate |
8 |
SELECT * INTO OUTFILE 'MYSQLTEST_VARDIR/tmp/bug31663.txt' FIELDS TERMINATED BY 'raker' FROM t1; |
673.3.8
by Stewart Smith
fix outfile_loaddata test for drizzle. |
9 |
ERROR HY000: First character of the FIELDS TERMINATED string is ambiguous; please use non-optional and non-empty FIELDS ENCLOSED BY |
1
by brian
clean slate |
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; |
|
673.3.8
by Stewart Smith
fix outfile_loaddata test for drizzle. |
25 |
ERROR HY000: First character of the FIELDS TERMINATED string is ambiguous; please use non-optional and non-empty FIELDS ENCLOSED BY |
1
by brian
clean slate |
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; |
|
673.3.8
by Stewart Smith
fix outfile_loaddata test for drizzle. |
28 |
ERROR HY000: First character of the FIELDS TERMINATED string is ambiguous; please use non-optional and non-empty FIELDS ENCLOSED BY |
1
by brian
clean slate |
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'; |
|
673.3.8
by Stewart Smith
fix outfile_loaddata test for drizzle. |
31 |
ERROR HY000: Can't find file: 'MYSQLTEST_VARDIR/tmp/bug31663.txt' (errno: 2) |
1
by brian
clean slate |
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. |