14
14
create table t1 (`a` blob);
15
15
insert into t1 values("hello world"),("Hello mars"),(NULL);
17
eval select * into outfile "../../tmp/outfile-test.1" from t1;
17
--replace_result $DRIZZLETEST_VARDIR DRIZZLETEST_VARDIR
18
eval select * into outfile "$DRIZZLETEST_VARDIR/tmp/outfile-test.1" from t1;
19
20
select load_file(concat(@tmpdir,"/outfile-test.1"));
21
eval select * into dumpfile "../../tmp/outfile-test.2" from t1 limit 1;
22
--replace_result $DRIZZLETEST_VARDIR DRIZZLETEST_VARDIR
23
eval select * into dumpfile "$DRIZZLETEST_VARDIR/tmp/outfile-test.2" from t1 limit 1;
23
25
select load_file(concat(@tmpdir,"/outfile-test.2"));
25
eval select * into dumpfile "../../tmp/outfile-test.3" from t1 where a is null;
27
--replace_result $DRIZZLETEST_VARDIR DRIZZLETEST_VARDIR
28
eval select * into dumpfile "$DRIZZLETEST_VARDIR/tmp/outfile-test.3" from t1 where a is null;
27
30
select load_file(concat(@tmpdir,"/outfile-test.3"));
29
32
# the following should give errors
32
--error ER_FILE_EXISTS_ERROR
33
eval select * into outfile "../../tmp/outfile-test.1" from t1;
35
--error ER_FILE_EXISTS_ERROR
36
eval select * into dumpfile "../../tmp/outfile-test.2" from t1;
38
--error ER_FILE_EXISTS_ERROR
39
eval select * into dumpfile "../../tmp/outfile-test.3" from t1;
35
--replace_result $DRIZZLETEST_VARDIR DRIZZLETEST_VARDIR
36
--error ER_FILE_EXISTS_ERROR
37
eval select * into outfile "$DRIZZLETEST_VARDIR/tmp/outfile-test.1" from t1;
39
--replace_result $DRIZZLETEST_VARDIR DRIZZLETEST_VARDIR
40
--error ER_FILE_EXISTS_ERROR
41
eval select * into dumpfile "$DRIZZLETEST_VARDIR/tmp/outfile-test.2" from t1;
43
--replace_result $DRIZZLETEST_VARDIR DRIZZLETEST_VARDIR
44
--error ER_FILE_EXISTS_ERROR
45
eval select * into dumpfile "$DRIZZLETEST_VARDIR/tmp/outfile-test.3" from t1;
47
--replace_result $DRIZZLETEST_VARDIR DRIZZLETEST_VARDIR
41
48
--error ER_TEXTFILE_NOT_READABLE
42
49
select load_file(concat(@tmpdir,"/outfile-test.not-exist"));
43
50
--remove_file $DRIZZLETEST_VARDIR/tmp/outfile-test.1
50
eval select 1 into outfile "../../tmp/outfile-test.4";
57
--replace_result $DRIZZLETEST_VARDIR DRIZZLETEST_VARDIR
58
eval select 1 into outfile "$DRIZZLETEST_VARDIR/tmp/outfile-test.4";
52
60
--replace_result $DRIZZLE_TEST_DIR DRIZZLE_TEST_DIR
53
61
select load_file(concat(@tmpdir,"/outfile-test.4"));
60
68
CREATE TABLE t1 (a INT);
63
INTO OUTFILE '../../tmp/t1.txt'
69
--replace_result $DRIZZLETEST_VARDIR DRIZZLETEST_VARDIR
70
eval EXPLAIN SELECT * INTO OUTFILE '$DRIZZLETEST_VARDIR/tmp/t1.txt'
64
71
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\r\n'
71
78
# Bug#13202 SELECT * INTO OUTFILE ... FROM data_dictionary.schemas now fails
74
eval SELECT * INTO OUTFILE "../../tmp/outfile-test.4"
81
--replace_result $DRIZZLETEST_VARDIR DRIZZLETEST_VARDIR
82
eval SELECT * INTO OUTFILE "$DRIZZLETEST_VARDIR/tmp/outfile-test.4"
75
83
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
76
84
FROM data_dictionary.schemas LIMIT 0, 5;
77
85
# enable_query_log;
80
88
use data_dictionary;
81
89
# disable_query_log;
82
eval SELECT * INTO OUTFILE "../../tmp/outfile-test.5"
90
--replace_result $DRIZZLETEST_VARDIR DRIZZLETEST_VARDIR
91
eval SELECT * INTO OUTFILE "$DRIZZLETEST_VARDIR/tmp/outfile-test.5"
83
92
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
84
93
FROM schemas LIMIT 0, 5;