Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录/注册
切换导航
H
h2database
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
Administrator
h2database
Commits
6e2e3cf8
提交
6e2e3cf8
authored
14 年前
作者:
Thomas Mueller
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
The query plan of queries with subqueries that contain nested joins was wrong. Test case.
上级
5a93e230
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
10 行增加
和
1 行删除
+10
-1
changelog.html
h2/src/docsrc/html/changelog.html
+4
-1
TestNestedJoins.java
h2/src/test/org/h2/test/synth/TestNestedJoins.java
+6
-0
没有找到文件。
h2/src/docsrc/html/changelog.html
浏览文件 @
6e2e3cf8
...
@@ -17,7 +17,10 @@ Change Log
...
@@ -17,7 +17,10 @@ Change Log
<h1>
Change Log
</h1>
<h1>
Change Log
</h1>
<h2>
Next Version (unreleased)
</h2>
<h2>
Next Version (unreleased)
</h2>
<ul><li>
DatabaseEventListener.init was called with a null url when using the server mode.
<ul><li>
The query plan of queries with subqueries that contain nested joins was wrong.
This could result in syntax exceptions for correct queries. Example:
select 1 from (select 2 from ((test t1 inner join test t2 on t1.id=t2.id) inner join test t3 on t3.id=t1.id)) x;
</li><li>
DatabaseEventListener.init was called with a null url when using the server mode.
</li><li>
Support for the function LN (an alias for LOG).
</li><li>
Support for the function LN (an alias for LOG).
</li><li>
Support for the function CEIL (an alias for CEILING).
</li><li>
Support for the function CEIL (an alias for CEILING).
</li><li>
Issue 315: Access to LOBs could cause a Java level deadlock.
</li><li>
Issue 315: Access to LOBs could cause a Java level deadlock.
...
...
This diff is collapsed.
Click to expand it.
h2/src/test/org/h2/test/synth/TestNestedJoins.java
浏览文件 @
6e2e3cf8
...
@@ -257,6 +257,12 @@ public class TestNestedJoins extends TestBase {
...
@@ -257,6 +257,12 @@ public class TestNestedJoins extends TestBase {
stat
.
execute
(
"select * from test t right outer join "
+
stat
.
execute
(
"select * from test t right outer join "
+
"(select t2.id, count(*) c from test t2 group by t2.id) x on x.id = t.id "
+
"(select t2.id, count(*) c from test t2 group by t2.id) x on x.id = t.id "
+
"where t.id = 1"
);
"where t.id = 1"
);
// The query plan of queries with subqueries
// that contain nested joins was wrong
stat
.
execute
(
"select 1 from (select 2 from ((test t1 inner join test t2 "
+
"on t1.id=t2.id) inner join test t3 on t3.id=t1.id)) x"
);
stat
.
execute
(
"drop table test"
);
stat
.
execute
(
"drop table test"
);
// Issue 288
// Issue 288
...
...
This diff is collapsed.
Click to expand it.
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论