发现个sql解析的感觉像BUG的特性,分享出来
版本。
SQL> select * from v$version where rownum<2;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
create table t_lzj1(aa number,bb varchar2(100),cc number,dd varchar2(100));
create table t_lzj2(aa number,bb varchar2(100));
select aa from lzj.t_lzj2 b where cc > 5; #这个报ora-00904
select * from lzj.t_lzj1 a where aa in (select aa from lzj.t_lzj2 b where cc > 5);
这样可以执行。
10053跟踪发现优化器优化后把CC解析为 a表的了:
SELECT A.AA AA, A.BB BB, A.CC CC, A.DD DD
FROM LZJ.T_LZJ2 B, LZJ.T_LZJ1 A
WHERE A.CC > 5
AND A. AA = B.AA;
SQL> select * from v$version where rownum<2;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
create table t_lzj1(aa number,bb varchar2(100),cc number,dd varchar2(100));
create table t_lzj2(aa number,bb varchar2(100));
select aa from lzj.t_lzj2 b where cc > 5; #这个报ora-00904
select * from lzj.t_lzj1 a where aa in (select aa from lzj.t_lzj2 b where cc > 5);
这样可以执行。
10053跟踪发现优化器优化后把CC解析为 a表的了:
SELECT A.AA AA, A.BB BB, A.CC CC, A.DD DD
FROM LZJ.T_LZJ2 B, LZJ.T_LZJ1 A
WHERE A.CC > 5
AND A. AA = B.AA;
...全文
相关推荐
感觉很不错的SQL电子书
本博客详细介绍了SQL Server 2000数据库管理系统的新特性、安装升级、不同版本特点及最低需求。同时,阐述了数据库基础知识、关系数据库概念、常见数据库对象以及Transact-SQL语言的使用
sql问题 感觉挺经典。
从给定的SQL查询语句和部分数据内容中,我们可以解析出一个经典的SQL问题场景,主要涉及到了SQL的多个核心概念和技术,包括:子查询、聚合函数、内连接、条件筛选以及CASE语句的使用。
幸福的感觉留言本
这个系统可能包含了用户留言、管理员回复等功能,让人们能够分享想法,表达感受,营造出一种“幸福的感觉”。【描述】:后台管理账号为“她爱小孩”,密码设置为“admin”。
AutoSql_感觉
综上所述,AutoSql是一款强大的SQL Server安全扫描工具,对于企业或个人保护数据库安全有着重要的作用。其高效、易用的特性使得它成为数据库安全管理中值得信赖的助手。
mss2sql_v5-3.zip SQL Server转换为MySQL工具
SQL Server转换为MySQL工具,用了一下 感觉蛮不错的。分享上来,同时也以便记录下来以后自用。工具名称:Mss2sql来个操作流程:下载后打开压缩包运行mss2sql默认就是Move to


基础和管理
