Oracle使用fetch first子句报错:ORA-00933 SQL命令未正确结束
创始人
2025-01-09 13:05:41
0

问题背景

今天在统计终端厂商告警次数Top10的时候使用SQL查询使用到了fetch first子句,结果执行报错:ORA-00933 SQL命令未正确结束。

报错原因

Oracle数据库中,使用 FETCH FIRST 子句需要启用 Oracle 12c 及以上版本。如果在较低版本的 Oracle中使用FETCH FIRST 子句则会报错。如图(公司是内网环境开发,无法访问外网,截图没办法传到手机上,只能拍照记录):

解决方案

通过子查询和 ROWNUM 来实现同样的功能,代码如下:

SELECT vendor_name, total_faults FROM (     SELECT vendor_name, SUM(fault_count) AS total_faults     FROM your_table_name     GROUP BY vendor_name     ORDER BY total_faults DESC ) WHERE ROWNUM <= 10;

成功查询到期望数据 :

注:图片数据均为研发环境模拟数据,如有雷同纯属巧合。

相关内容

热门资讯

黑科技挂"红龙扑克辅... 黑科技挂"红龙扑克辅助工具!外挂透明挂辅助下载(黑科技)教你攻略"一贯真的是有挂1、红龙扑克辅助工具...
黑科技辅助挂"wep... 黑科技辅助挂"wepoke ai 辅助!外挂透明挂辅助系统(黑科技)AI教程"竟然有挂1、wepok...
黑科技计算"微扑克辅... 黑科技计算"微扑克辅助钻石!外挂透明挂辅助器(黑科技)可靠教程"好像是真的有挂;1)微扑克辅助钻石辅...
黑科技新版"智星德州... 黑科技新版"智星德州菠萝偷偷看牌功能!外挂透明挂辅助软件(黑科技)介绍教程"一直真的有挂1、玩家可以...
黑科技数据"aapo... 黑科技数据"aapoker插件!外挂透明挂辅助脚本(黑科技)AA德州教程"真是有挂1、全新机制【aa...
黑科技科技"wepo... 黑科技科技"wepoke透明挂在哪买!外挂透明挂辅助科技(黑科技)2025新版教程"果然是真的有挂1...
黑科技中牌率"智星德... 黑科技中牌率"智星德州菠萝有人机吗!外挂透明挂辅助软件(黑科技)透牌教程"原来是真的有挂1、智星德州...
黑科技好友"德州ai... 黑科技好友"德州ai辅助代理!外挂透明挂辅助挂(黑科技)曝光教程"果然有挂;1、许多玩家不知道德州a...
黑科技好友"云扑克辅... 黑科技好友"云扑克辅助软件!外挂透明挂辅助神器(黑科技)详细教程"竟然存在有挂1、完成云扑克辅助软件...
黑科技安卓版"we ... 黑科技安卓版"we poke软件免费版!外挂透明挂辅助神器(黑科技)2025新版教程"一贯是真的有挂...