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;
當遇到問題時不要心急,要冷靜查看是否語法錯誤
歡迎大家補充其它出現該報錯的情況,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/546899.html
標籤:其他
