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

