首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Oracle查询适用于19c,但在11g中不工作。

Oracle查询适用于19c,但在11g中不工作。
EN

Stack Overflow用户
提问于 2021-03-28 05:03:39
回答 1查看 101关注 0票数 0

这个查询

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT (SELECT CERT_NBR 
        FROM (
          SELECT XREF.CERT_NBR, XREF.REQUEST_ID , XREF.AUDIT_TS 
          FROM B2B_XREF_CERT_QUOTE XREF 
          WHERE XREF.REQUEST_ID = REQ.REQUEST_ID  
          ORDER BY XREF.AUDIT_TS DESC
       ) WHERE rownum = 1) AS CERT_NBR 
FROM B2B_RT_REQUEST REQ, 
     B2B_RT_RESPONSE RES 
WHERE REQ.REQUEST_ID = RES.REQUEST_ID 
AND UPPER(TRIM(REQ.REQUEST_ID)) IN ('RF27117FE') 

在19c上运行,但是在11g上失败,有人能告诉我写同样的东西的另一种方法是什么,它将对11g起作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-28 05:23:34

Oracle (和MySQL)不允许嵌套相关子查询引用。您可以使用KEEP

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT (SELECT MAX(CERT_NBR) KEEP (DENSE_RANK FIRST ORDER BY XREF.AUDIT_TS DESC)
        FROM B2B_XREF_CERT_QUOTE XREF 
        WHERE XREF.REQUEST_ID = REQ.REQUEST_ID  
       ) AS CERT_NBR 

您还应该学习正确的、显式的、标准的、可读的JOIN语法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66841728

复制
相关文章
Oracle 11g RAC 原地升级到 19c
记得去年初的一段时间内,总是在进行数据库 19c 的升级,安装,测试工作,当时不知怎的,有一个特殊的要求就是原地升级 11g RAC 到 19c,刚好操作系统版本以及 JDK 均满足要求,就当学习了,顺便将第一次的测试步骤大概记录了下来,便有了这篇文章。
JiekeXu之路
2022/12/07
2.1K0
Oracle 11g RAC 原地升级到 19c
国产达梦数据库巡检报告生成html格式
这里只列出部分结果,其它的详细内容可以参考:https://share.weiyun.com/5lb2U2M
AiDBA宝典
2021/10/22
1.1K0
国产达梦数据库巡检报告生成html格式
达梦数据库生成html格式的巡检报告
这里只列出部分结果,其它的详细内容可以参考:https://share.weiyun.com/5lb2U2M
AiDBA宝典
2021/10/13
1.3K0
TiDB数据库巡检脚本生成html格式报告
首先将DB_TiDB_HC_lhr_v7.0.0.sql和pt-summary这2个脚本拷贝到有mysql客户端的Linux环境中,然后执行如下命令:
AiDBA宝典
2021/10/22
1.3K0
TiDB数据库巡检脚本生成html格式报告
【数据库健康巡检脚本】支持Oracle、MySQL、SQL Server、PG和OS的检查
目前一共包含7个脚本,若脚本的扩展名为“.sql”则表示该脚本为sql脚本,若脚本的扩展名为“.pl”则表示该脚本为perl脚本。 对于Oracle的SQL脚本而言,脚本DB_Oracle_HC_lhr_vxxx_10g.sql适用于Oracle 10g数据库,脚本DB_Oracle_HC_lhr_v6.0.8_11g.sql适用于Oracle 11g的数据库,脚本DB_Oracle_HC_lhr_v6.0.8_12c.sql适用于Oracle 12c及其以上版本,这3个脚本都是只读版本,这3个脚本只会对数据库做查询操作,不会做DML和DDL操作,这也是很多朋友所期待的功能。 脚本DB_OS_HC_lhr_v6.0.7.pl是perl脚本,执行后会对OS的信息进行收集,并且输出到html中。 脚本DB_MySQL_HC_lhr_v6.0.8.sql是MySQL脚本,执行后会产生MySQL的健康检查html报告,该脚本为只读脚本。 脚本DB_MSSQL_HC_lhr_v3.2.sql是SQL Server脚本,存在部分DDL和DML操作,执行后会产生SQL Server的健康检查html报告。
AiDBA宝典
2021/01/07
3.1K0
【数据库健康巡检脚本】支持Oracle、MySQL、SQL Server、PG和OS的检查
TiDB数据库生成html格式的巡检报告
首先将DB_TiDB_HC_lhr_v7.0.0.sql和pt-summary这2个脚本拷贝到有mysql客户端的Linux环境中,然后执行如下命令:
AiDBA宝典
2021/10/18
1.3K0
Oracle Database 19c 中的 LISTAGG DISTINCT
LISTAGG 函数是在 Oracle 11gR2 中引入的,以使字符串聚合更简单。在 Oracle 12cR2 中,它被扩展为包括溢出错误处理。Oracle 19c 更新了 LISTAGG 功能,通过 DISTINCT 关键字从结果中删除重复项。
Lucifer三思而后行
2022/01/08
9880
低版本客户端连接高版本数据库报错ORA-28040、ORA-01017
使用oracle 11.2.0.1 的客户端,对19c的服务端进行连接时,报错:ORA-28040: No matching authentication protocol
Alfred Zhao
2023/02/01
2.4K0
Greenplum数据库巡检脚本
这里只列出部分结果,其它的详细内容可以参考:https://share.weiyun.com/5lb2U2M
AiDBA宝典
2022/04/11
9570
Greenplum数据库巡检脚本
OceanBase数据库巡检脚本生成html报告
全部介绍请参考:https://www.xmmup.com/shujukuxunjianjiaoben.html
AiDBA宝典
2021/12/17
2.1K1
OceanBase数据库巡检脚本生成html报告
小麦苗人大金仓数据库巡检脚本
和PostgreSQL数据库相似,需要有psql客户端或者有人大金仓的ksql客户端都可以,运行方式如下:
AiDBA宝典
2022/04/11
1.1K0
小麦苗人大金仓数据库巡检脚本
Oracle 19c 中 JSON_MERGEPATCH 函数
JSON_MERGEPATCH 函数用于在查询和更新操作中修改 JSON 文档的一部分。在 Oracle 19c 以前的版本中,必须查询 JSON 文档,处理内容并将整个文档替换为修改后的文档。使用 JSON_MERGEPATCH 函数,可以在某些情况下显着简化该过程。
Yunjie Ge
2022/04/24
2.8K0
DB2数据库生成html巡检报告
全部介绍请参考:https://www.xmmup.com/shujukuxunjianjiaoben.html
AiDBA宝典
2021/10/29
1.9K0
1.1 单机环境
说明:本文汇总Oracle安装部署,版本升级,应用补丁等相关内容,方便快速查阅。 其中参考随笔是汇总我自己总结的原创作品,参考文章是汇总其他作者的相关优秀作品。
Alfred Zhao
2019/08/06
1.8K0
DB2数据库巡检生成html报告
全部介绍请参考:https://www.xmmup.com/shujukuxunjianjiaoben.html
AiDBA宝典
2021/12/17
1.9K0
DB2数据库巡检生成html报告
Oracle Database 19c中的自动索引
通过设置初始化参数“_exadata_feature_on=true”进行测试。注:请不要在生产系统中测试。
Yunjie Ge
2022/04/24
3310
小知识:enable_ddl_logging参数的设置和日志位置变化
首先确认数据库已开启enable_ddl_logging, 然后从alert中查找没有记录; 之前11g版本都是记录到alert日志中,客户使用的19c数据库,怀疑19c有些变化,于是通过查询MOS
Alfred Zhao
2022/05/06
6190
单机:Oracle单机数据库一键安装(11GR2/12C/18C/19C/21C)
使用脚本安装 Oracle 数据库是一件省时又省事的事情,接下来我演示一下整个过程,11GR2/12C/18C/19C/21C 通用。
Lucifer三思而后行
2022/06/18
1.4K0
偶数科技OushuDB数据库巡检脚本
Oushu Database(简称OushuDB)是新一代极速云数仓,让企业用户轻松构建核心数仓、数据集市、实时数仓以及湖仓一体数据平台。OushuDB由国人自主研发,符合国家信创标准;通过计算存储分离架构解决了传统数据仓库高成本、高门槛、难维护、难扩展的问题。同时支持各大公有云和私有云。
AiDBA宝典
2023/04/26
1.1K0
偶数科技OushuDB数据库巡检脚本
点击加载更多

相似问题

Oracle SQL查询在12C中工作,但在11g中不工作

21

查询在oracle 12c上工作,但在11g上不工作。

20

查询在Oracle 11g上工作,但在Oracle8i上失败

21

升级到Oracle 11g至19c

139

Oracle ODBC 19c驱动程序问题(适用于11g/12c)

1168
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文