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
a16f4eee
Commit
a16f4eee
authored
Jun 08, 2010
by
Sergey Glukhov
Browse files
Options
Browse Files
Download
Plain Diff
5.1-bugteam->trunk-merge merge
parents
a961688d
81e6a982
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
31 additions
and
2 deletions
+31
-2
mysql-test/r/func_isnull.result
mysql-test/r/func_isnull.result
+14
-0
mysql-test/t/func_isnull.test
mysql-test/t/func_isnull.test
+15
-0
sql/item_cmpfunc.h
sql/item_cmpfunc.h
+2
-2
No files found.
mysql-test/r/func_isnull.result
View file @
a16f4eee
...
...
@@ -5,6 +5,20 @@ flush tables;
select * from t1 where isnull(to_days(mydate));
id mydate
drop table t1;
#
# Bug#53933 crash when using uncacheable subquery in the having clause of outer query
#
CREATE TABLE t1 (f1 INT);
INSERT INTO t1 VALUES (0),(0);
SELECT ISNULL((SELECT GET_LOCK('Bug#53933', 0) FROM t1 GROUP BY f1)) AS f2
FROM t1 GROUP BY f1 HAVING f2 = f2;
f2
0
SELECT RELEASE_LOCK('Bug#53933');
RELEASE_LOCK('Bug#53933')
1
DROP TABLE t1;
End of 5.0 tests
CREATE TABLE t1 (id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, PRIMARY KEY(id));
INSERT INTO t1( id ) VALUES ( NULL );
SELECT t1.id FROM t1 WHERE (id is not null and id is null );
...
...
mysql-test/t/func_isnull.test
View file @
a16f4eee
...
...
@@ -14,6 +14,21 @@ drop table t1;
# End of 4.1 tests
--
echo
#
--
echo
# Bug#53933 crash when using uncacheable subquery in the having clause of outer query
--
echo
#
CREATE
TABLE
t1
(
f1
INT
);
INSERT
INTO
t1
VALUES
(
0
),(
0
);
SELECT
ISNULL
((
SELECT
GET_LOCK
(
'Bug#53933'
,
0
)
FROM
t1
GROUP
BY
f1
))
AS
f2
FROM
t1
GROUP
BY
f1
HAVING
f2
=
f2
;
SELECT
RELEASE_LOCK
(
'Bug#53933'
);
DROP
TABLE
t1
;
--
echo
End
of
5.0
tests
#
# Bug #41371 Select returns 1 row with condition "col is not null and col is null"
#
...
...
sql/item_cmpfunc.h
View file @
a16f4eee
...
...
@@ -1324,8 +1324,8 @@ class Item_func_isnull :public Item_bool_func
else
{
args
[
0
]
->
update_used_tables
();
if
((
const_item_cache
=
!
(
used_tables_cache
=
args
[
0
]
->
used_tables
())
)
&&
!
with_subselect
)
if
((
const_item_cache
=
!
(
used_tables_cache
=
args
[
0
]
->
used_tables
())
&&
!
with_subselect
)
)
{
/* Remember if the value is always NULL or never NULL */
cached_value
=
(
longlong
)
args
[
0
]
->
is_null
();
...
...
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