mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 12:02:42 +01:00
LOAD_FILE() is now COERCIBLE
LOAD_FILE() tests
This commit is contained in:
parent
7b93f38505
commit
43e36bffb2
3 changed files with 20 additions and 2 deletions
|
@ -486,8 +486,19 @@ fish 10
|
|||
drop table t1;
|
||||
create table t1 (id integer auto_increment unique,imagem LONGBLOB not null);
|
||||
insert into t1 (id) values (1);
|
||||
select
|
||||
charset(load_file('../../std_data/words.dat')),
|
||||
collation(load_file('../../std_data/words.dat')),
|
||||
coercibility(load_file('../../std_data/words.dat'));
|
||||
charset(load_file('../../std_data/words.dat')) collation(load_file('../../std_data/words.dat')) coercibility(load_file('../../std_data/words.dat'))
|
||||
binary binary 3
|
||||
update t1 set imagem=load_file('../../std_data/words.dat') where id=1;
|
||||
select if(imagem is null, "ERROR", "OK"),length(imagem) from t1 where id = 1;
|
||||
if(imagem is null, "ERROR", "OK") length(imagem)
|
||||
OK 581
|
||||
drop table t1;
|
||||
create table t1 select load_file('../../std_data/words.dat');
|
||||
show full fields from t1;
|
||||
Field Type Collation Null Key Default Extra Privileges Comment
|
||||
load_file('../../std_data/words.dat') mediumblob NULL YES NULL select,insert,update,references
|
||||
drop table t1;
|
||||
|
|
|
@ -294,6 +294,13 @@ drop table t1;
|
|||
|
||||
create table t1 (id integer auto_increment unique,imagem LONGBLOB not null);
|
||||
insert into t1 (id) values (1);
|
||||
select
|
||||
charset(load_file('../../std_data/words.dat')),
|
||||
collation(load_file('../../std_data/words.dat')),
|
||||
coercibility(load_file('../../std_data/words.dat'));
|
||||
update t1 set imagem=load_file('../../std_data/words.dat') where id=1;
|
||||
select if(imagem is null, "ERROR", "OK"),length(imagem) from t1 where id = 1;
|
||||
drop table t1;
|
||||
create table t1 select load_file('../../std_data/words.dat');
|
||||
show full fields from t1;
|
||||
drop table t1;
|
||||
|
|
|
@ -536,8 +536,8 @@ public:
|
|||
const char *func_name() const { return "load_file"; }
|
||||
void fix_length_and_dec()
|
||||
{
|
||||
set_charset(&my_charset_bin);
|
||||
maybe_null=1;
|
||||
set_charset(&my_charset_bin, COER_COERCIBLE);
|
||||
maybe_null=1;
|
||||
max_length=MAX_BLOB_WIDTH;
|
||||
}
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue