时间:2023-03-17来源:系统城装机大师作者:佚名
Oracle 查询时报错ORA-00923: FROM keyword not found where expected
,从字面上理解就是SQL语法错误缺少FROM
关键字,下面简单说一下可能发生报错的几种情况:
查询语句写的不对,一般是粗心大意写少了FROM
关键字或者写多了,
号
错误示范:
1 | select * dual; |
1 | select dummy, from dual; |
正确示范:
1 | select dummy from dual; |
查询语句和rownum一起使用时出现
错误示范:
1 | select *,ROWNUM from dual; |
正确示范:
1 | select d.*,ROWNUM from dual d; |
查询使用别名时缺少""
双引号或误写成单引号''
错误示范:
1 2 3 4 |
--数字和特殊字符必须使用双引号 select 'demo' as 1 from dual; select 'demo' as 列(column1) from dual; select 'demo' as 'column1' from dual; |
正确示范:
1 2 3 4 5 6 |
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的文章就介绍到这了
2023-10-31
Oracle如何编写一个sqlldr实例2023-10-31
Oracle的SQLLDR用法简介2023-10-31
Oracle中的高效SQL编写PARALLEL解析1.Oracle数据库系统结构概述 2.Oracle数据库存储结构 物理存储结构 控制文件 数据文件 重做日志文件 归档日志文件 Oracle数据库逻辑结构 数据块(Data Block) (盘)区(Extent) 段(Segment) 表空间(Tablespace) 本地管...
2023-10-31
windows下的Oracle19c 一、官网下载Oracle19c数据库 二、安装Oracle数据库 1.解压安装包 2.运行setup.exe安装 三、配置 四、安装完Oracle数据库,给scott用户解锁 1.解决Oracle数据库中没有scott账户的问题 2.给scott...
2023-10-31