mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-30 04:26:45 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			44 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| #
 | |
| # test of into outfile|dumpfile
 | |
| #
 | |
| 
 | |
| --disable_warnings
 | |
| drop table if exists t1;
 | |
| --enable_warnings
 | |
| 
 | |
| # We need to check that we have 'file' privilege.
 | |
| 
 | |
| #create table t1 (`a` blob);
 | |
| #insert into t1 values("hello world"),("Hello mars"),(NULL);
 | |
| #select * into outfile "/tmp/select-test.1" from t1;
 | |
| #select load_file("/tmp/select-test.1");
 | |
| #select * into dumpfile "/tmp/select-test.2" from t1 limit 1;
 | |
| #select load_file("/tmp/select-test.2");
 | |
| #select * into dumpfile "/tmp/select-test.3" from t1 where a is null;
 | |
| #select load_file("/tmp/select-test.3");
 | |
| #
 | |
| ## the following should give errors
 | |
| #
 | |
| #select * into outfile "/tmp/select-test.1" from t1;
 | |
| #select * into dumpfile "/tmp/select-test.1" from t1;
 | |
| #select * into dumpfile "/tmp/select-test.99" from t1;
 | |
| #select load_file("/tmp/select-test.not-exist");
 | |
| #drop table t1;
 | |
| #drop table if exists t;
 | |
| #CREATE TABLE t (  t timestamp NOT NULL,  c char(200) character set latin1 NOT NULL default '',  i int(11), v varchar(200), b blob, KEY t (t)) ENGINE=MyISAM;
 | |
| #INSERT INTO t VALUES ('2002-12-20 12:01:20','',1,"aaa","bbb");
 | |
| #select * from t into outfile "check";
 | |
| #drop table if exists t;
 | |
| 
 | |
| #
 | |
| # Bug #5382: 'explain select into outfile' crashes the server
 | |
| #
 | |
| 
 | |
| CREATE TABLE t1 (a INT);
 | |
| EXPLAIN 
 | |
|   SELECT *
 | |
|   INTO OUTFILE '/tmp/t1.txt'
 | |
|   FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\r\n'
 | |
|   FROM t1;
 | |
| DROP TABLE t1;
 | 
