解決Oracle?查詢時報錯ORA-00923:?FROM?keyword?not?found?where?expected的問題
Oracle 查詢時報錯ORA-00923: FROM keyword not found where expected ,從字面上理解就是SQL語法錯誤缺少FROM關鍵字,下面簡單說一下可能發(fā)生報錯的幾種情況:
第一種
查詢語句寫的不對,一般是粗心大意寫少了FROM關鍵字或者寫多了,號
錯誤示范:
select * dual;
select dummy, from dual;
正確示范:
select dummy from dual;
第二種
查詢語句和rownum一起使用時出現(xiàn)
錯誤示范:
select *,ROWNUM from dual;
正確示范:
select d.*,ROWNUM from dual d;
第三種 2023-02-03補充
查詢使用別名時缺少""雙引號或誤寫成單引號''
錯誤示范:
--數(shù)字和特殊字符必須使用雙引號 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; -- 字母和中文或(字母|中文和數(shù)字)組合,可以忽略雙引號,但是不建議,遇到特殊符號和關鍵字依舊會出錯 select 'demo' as column1 from dual; select 'demo' as 列1 from dual;
當遇到問題時不要心急,要冷靜查看是否語法錯誤
歡迎大家補充其它出現(xiàn)該報錯的情況。
到此這篇關于Oracle 查詢時報錯ORA-00923: FROM keyword not found where expected的文章就介紹到這了,更多相關Oracle 查詢時報錯ORA-00923內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
ORACLE數(shù)據(jù)庫應用開發(fā)的三十個注意事項
今天筆者結合二十余年的ORACLE數(shù)據(jù)庫應用開發(fā)和運維的經(jīng)驗教訓,總結在使用ORACLE數(shù)據(jù)庫環(huán)境中的應用開發(fā)中需要注意的一些注意事項,這些問題不但可以作為ORACLE數(shù)據(jù)庫開發(fā)的注意事項,大多數(shù)也適用于常見的關系型數(shù)據(jù)庫開發(fā)甚至非關系型數(shù)據(jù)開發(fā)。2021-06-06
簡單說明Oracle數(shù)據(jù)庫中對死鎖的查詢及解決方法
這篇文章主要介紹了Oracle數(shù)據(jù)庫中對死鎖的查詢及解決方法,文中用兩個表創(chuàng)造死鎖的簡單例子來說明對死鎖的撤銷方法,需要的朋友可以參考下2016-01-01
Oracle創(chuàng)建帶有參數(shù)的視圖代碼介紹
這篇文章主要介紹了Oracle創(chuàng)建帶有參數(shù)的視圖代碼介紹,簡介地介紹了創(chuàng)建方法,具有一定參考價值,需要的朋友可以了解下。2017-09-09
OB Oracle系統(tǒng)視圖權限導致的故障解決案例
在 Oracle 和 OB Oracle 租戶下調(diào)用存儲過程時,兩者表現(xiàn)并不一致,導致獲取到的 SQL 文本拼接不完整,影響到了業(yè)務側的功能測試,本文將針對這個問題進行相關的測試和驗證2023-10-10

