解決Oracle?查詢時(shí)報(bào)錯(cuò)ORA-00923:?FROM?keyword?not?found?where?expected的問(wèn)題
Oracle 查詢時(shí)報(bào)錯(cuò)ORA-00923: FROM keyword not found where expected
,從字面上理解就是SQL語(yǔ)法錯(cuò)誤缺少FROM
關(guān)鍵字,下面簡(jiǎn)單說(shuō)一下可能發(fā)生報(bào)錯(cuò)的幾種情況:
第一種
查詢語(yǔ)句寫(xiě)的不對(duì),一般是粗心大意寫(xiě)少了FROM
關(guān)鍵字或者寫(xiě)多了,
號(hào)
錯(cuò)誤示范:
select * dual;
select dummy, from dual;
正確示范:
select dummy from dual;
第二種
查詢語(yǔ)句和rownum一起使用時(shí)出現(xiàn)
錯(cuò)誤示范:
select *,ROWNUM from dual;
正確示范:
select d.*,ROWNUM from dual d;
第三種 2023-02-03補(bǔ)充
查詢使用別名時(shí)缺少""
雙引號(hào)或誤寫(xiě)成單引號(hào)''
錯(cuò)誤示范:
--數(shù)字和特殊字符必須使用雙引號(hào) 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ù)字)組合,可以忽略雙引號(hào),但是不建議,遇到特殊符號(hào)和關(guān)鍵字依舊會(huì)出錯(cuò) select 'demo' as column1 from dual; select 'demo' as 列1 from dual;
當(dāng)遇到問(wèn)題時(shí)不要心急,要冷靜查看是否語(yǔ)法錯(cuò)誤
歡迎大家補(bǔ)充其它出現(xiàn)該報(bào)錯(cuò)的情況。
到此這篇關(guān)于Oracle 查詢時(shí)報(bào)錯(cuò)ORA-00923: FROM keyword not found where expected的文章就介紹到這了,更多相關(guān)Oracle 查詢時(shí)報(bào)錯(cuò)ORA-00923內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Oracle數(shù)據(jù)庫(kù)中表壓縮的實(shí)現(xiàn)方式和特點(diǎn)
在 Oracle 數(shù)據(jù)庫(kù)中,表壓縮是一項(xiàng)重要的功能,旨在優(yōu)化存儲(chǔ)空間和提高性能,Oracle 提供了多種表壓縮技術(shù),以適應(yīng)不同的應(yīng)用場(chǎng)景和需求,以下是 Oracle 數(shù)據(jù)庫(kù)中表壓縮的實(shí)現(xiàn)方式和特點(diǎn),需要的朋友可以參考下2024-10-10Oracle數(shù)據(jù)庫(kù)密碼復(fù)雜度校驗(yàn)?zāi)_本utlpwdmg.sql詳細(xì)解析
我們都知道密碼策略加固的參數(shù)一般包括密碼長(zhǎng)度、復(fù)雜度檢測(cè)、最大最小使用時(shí)間、過(guò)期警報(bào)時(shí)間、最大登錄失敗次數(shù)以及鎖定時(shí)間等設(shè)置,下面這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫(kù)密碼復(fù)雜度校驗(yàn)?zāi)_本utlpwdmg.sql詳細(xì)解析的相關(guān)資料,需要的朋友可以參考下2024-04-04Windows Oracle常見(jiàn)服務(wù)介紹
注:SID - 數(shù)據(jù)庫(kù)標(biāo)識(shí) HOME_NAME - Oracle Home名稱,如OraHome92、OraHome812009-05-05關(guān)于oracle邏輯備份exp導(dǎo)出指定表名時(shí)需要加括號(hào)的問(wèn)題解析
Oracle?的exp、imp、expdp、impdp命令用于數(shù)據(jù)庫(kù)邏輯備份與恢復(fù),這篇文章主要介紹了oracle邏輯備份exp導(dǎo)出指定表名時(shí)需要加括號(hào)嗎,本文給大家詳細(xì)講解,需要的朋友可以參考下2023-04-04ORACLE數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)常見(jiàn)問(wèn)題及排除
ORACLE數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)常見(jiàn)問(wèn)題及排除...2007-03-03Oracle查詢最近幾天每小時(shí)歸檔日志產(chǎn)生數(shù)量的腳本寫(xiě)法
這篇文章主要介紹了Oracle查詢最近幾天每小時(shí)歸檔日志產(chǎn)生數(shù)量的腳本寫(xiě)法,需要的朋友可以參考下2017-07-07oracle中存儲(chǔ)函數(shù)與存儲(chǔ)過(guò)程的區(qū)別介紹
這篇文章主要介紹了oracle中存儲(chǔ)函數(shù)與存儲(chǔ)過(guò)程的區(qū)別介紹,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-10-10在客戶端配置TNS測(cè)試報(bào)錯(cuò)ORA-12170:TNS:連接超時(shí)
在Red Hat Enterprise Linux Server Releae 5.5 成功安裝ORACLE 10g 后,在客戶端配置TNS后,測(cè)試是否可以連接到數(shù)據(jù)塊服務(wù)器,結(jié)果報(bào)錯(cuò):ORA-12170:TNS:連接超時(shí)2012-12-12