解决Oracle 查询时报错ORA-00923: FROM keyword not found where expected的问题

 更新时间:2023年03月15日 10:58:08   作者:时光不弃青栀i  
这篇文章主要介绍了解决Oracle 查询时报错ORA-00923: FROM keyword not found where expected的问题,主要给大家介绍可能发生报错的几种情况,感兴趣的朋友跟随小编一起看看吧

Oracle 查询时报错ORA-00923: FROM keyword not found where expected ,从字面上理解就是SQL语法错误缺少FROM关键字,下面简单说一下可能发生报错的几种情况:

第一种

查询语句写的不对,一般是粗心大意写少了FROM关键字或者写多了,

错误示范:

select * dual;
select dummy, from dual;

正确示范:

select dummy from dual;

第二种

查询语句和rownum一起使用时出现

错误示范:

select *,ROWNUM from dual;

正确示范:

select d.*,ROWNUM from dual d;

第三种 2023-02-03补充

查询使用别名时缺少""双引号或误写成单引号''

错误示范:

--数字和特殊字符必须使用双引号
select 'demo' as 1 from dual; 
select 'demo' as 列(column1) from dual;
select 'demo' as 'column1' from dual;

正确示范:

select 'demo' as "1" from dual; 
select 'demo' as "列(column1)" from dual;
select 'demo' as "column1" from dual;
-- 字母和中文或(字母|中文和数字)组合,可以忽略双引号,但是不建议,遇到特殊符号和关键字依旧会出错
select 'demo' as column1 from dual;
select 'demo' as 列1 from dual;

当遇到问题时不要心急,要冷静查看是否语法错误
欢迎大家补充其它出现该报错的情况。

到此这篇关于Oracle 查询时报错ORA-00923: FROM keyword not found where expected的文章就介绍到这了,更多相关Oracle 查询时报错ORA-00923内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 关于SQL执行计划错误导致临时表空间不足的问题

    关于SQL执行计划错误导致临时表空间不足的问题

    故障现象:临时表空间不足的问题已经报错过3次,客户也烦了,前两次都是同事添加5G的数据文件,目前已经达到40G,占用临时表空间主要是distinct 和group by 以及Union all 表数据量在200W左右,也不至于把40G的临时表空间撑爆。
    2013-04-04
  • Oracle实现主键字段自增的四种方式

    Oracle实现主键字段自增的四种方式

    众所周知MySQL数据库的主键自增设置非常简单,任何一个常用的可视化工具都支持,只要打一下勾就可以开启主键自增了,然而Oracle并没有那么简单,这篇文章主要给大家介绍了关于Oracle实现主键字段自增的四种方式,需要的朋友可以参考下
    2023-03-03
  • oracle怎样才能彻底卸载干净

    oracle怎样才能彻底卸载干净

    Oracle安装上之后,通过自带的卸载工具一般都无法将程序卸载干净,导致下次的程序安装出错,这篇文章主要给大家介绍了关于oracle怎样才能彻底卸载干净的相关资料,需要的朋友可以参考下
    2023-11-11
  • Oracle计算时间差常用函数

    Oracle计算时间差常用函数

    这篇文章主要介绍了Oracle计算时间差常用函数,涉及用法代码及示例,具有一定参考价值。需要的朋友可以了解下。
    2017-09-09
  • oracle chm帮助文件下载

    oracle chm帮助文件下载

    oracle帮助文档下载方便学习oracle的朋友门,大量的问答式解决方法
    2008-05-05
  • pl/sql连接远程oracle服务器的配置教程

    pl/sql连接远程oracle服务器的配置教程

    这篇文章主要为大家详细介绍了pl/sql连接远程oracle服务器的配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • Oracle密码错误次数过多账号锁定的问题(推荐)

    Oracle密码错误次数过多账号锁定的问题(推荐)

    一般数据库默认是10次尝试失败后锁住用户。这篇文章主要介绍了Oracle密码错误次数过多账号锁定的问题,需要的朋友可以参考下
    2017-03-03
  • 解决Windows 7下安装Oracle 11g相关问题的方法

    解决Windows 7下安装Oracle 11g相关问题的方法

    本文将为大家介绍Windows 7下安装Oracle 11g方面的有关问题解决方案。希望通过本文,能让大家对11g这款产品有更多的认识,需要的朋友可以参考下
    2015-08-08
  • oracle更新xml节点问题的一些细节

    oracle更新xml节点问题的一些细节

    本节主要介绍了oracle更新xml节点问题的一些细节,需要的朋友可以参考下
    2014-08-08
  • 详解如何删除Oracle数据库临时表空间

    详解如何删除Oracle数据库临时表空间

    因生产环境磁盘空间不足,影响了业务,短时间内无法扩容磁盘,经过排查发现,可以释放temp临时表空间来临时释放部分空间,本文记录了如何释放临时表空间的详细操作步骤,需要的朋友可以参考下
    2024-03-03

最新评论