Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
MariaDB
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nexedi
MariaDB
Commits
9f40b1da
Commit
9f40b1da
authored
Nov 05, 2007
by
holyfoot/hf@hfmain.(none)
Browse files
Options
Browse Files
Download
Plain Diff
Merge mysql.com:/home/hf/work/31758/my41-31758
into mysql.com:/home/hf/work/31758/my50-31758
parents
6b92ec4a
e93574e9
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
28 additions
and
2 deletions
+28
-2
mysql-test/r/func_str.result
mysql-test/r/func_str.result
+12
-0
mysql-test/t/func_str.test
mysql-test/t/func_str.test
+13
-0
sql/item_strfunc.h
sql/item_strfunc.h
+3
-2
No files found.
mysql-test/r/func_str.result
View file @
9f40b1da
...
...
@@ -1095,6 +1095,18 @@ id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 system NULL NULL NULL NULL 0 const row not found
Warnings:
Note 1003 select decode('','zxcv') AS `enc` from `test`.`t1`
drop table t1;
create table t1 (a bigint not null)engine=myisam;
insert into t1 set a = 1024*1024*1024*4;
delete from t1 order by (inet_ntoa(a)) desc limit 10;
drop table t1;
create table t1 (a char(36) not null)engine=myisam;
insert ignore into t1 set a = ' ';
insert ignore into t1 set a = ' ';
select * from t1 order by (oct(a));
a
drop table t1;
End of 4.1 tests
create table t1 (d decimal default null);
...
...
mysql-test/t/func_str.test
View file @
9f40b1da
...
...
@@ -738,6 +738,19 @@ explain extended select encode(f1,'zxcv') as 'enc' from t1;
explain
extended
select
decode
(
f1
,
'zxcv'
)
as
'enc'
from
t1
;
drop
table
t1
;
#
# Bug #31758 inet_ntoa, oct, crashes server with null + filesort
#
create
table
t1
(
a
bigint
not
null
)
engine
=
myisam
;
insert
into
t1
set
a
=
1024
*
1024
*
1024
*
4
;
delete
from
t1
order
by
(
inet_ntoa
(
a
))
desc
limit
10
;
drop
table
t1
;
create
table
t1
(
a
char
(
36
)
not
null
)
engine
=
myisam
;
insert
ignore
into
t1
set
a
=
' '
;
insert
ignore
into
t1
set
a
=
' '
;
select
*
from
t1
order
by
(
oct
(
a
));
drop
table
t1
;
--
echo
End
of
4.1
tests
#
...
...
sql/item_strfunc.h
View file @
9f40b1da
...
...
@@ -584,7 +584,8 @@ class Item_func_conv :public Item_str_func
void
fix_length_and_dec
()
{
collation
.
set
(
default_charset
());
max_length
=
64
;
max_length
=
64
;
maybe_null
=
1
;
}
};
...
...
@@ -682,7 +683,7 @@ class Item_func_inet_ntoa : public Item_str_func
}
String
*
val_str
(
String
*
str
);
const
char
*
func_name
()
const
{
return
"inet_ntoa"
;
}
void
fix_length_and_dec
()
{
decimals
=
0
;
max_length
=
3
*
8
+
7
;
}
void
fix_length_and_dec
()
{
decimals
=
0
;
max_length
=
3
*
8
+
7
;
maybe_null
=
1
;
}
};
class
Item_func_quote
:
public
Item_str_func
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment