ORA-00911:無效的字元錯誤,ora-00911無效字元

來源:互聯網
上載者:User

ORA-00911:無效的字元錯誤,ora-00911無效字元

ORA-00911:無效的字元錯誤——由編譯環境下一個小錯誤引起

 

實施某功能指令碼語句,編譯時間,出現了ORA-00911錯誤,當時有些疑惑,之前生產庫使用是沒有問題的,經過一番檢查後發現原來是一個很細微的地方發生了錯誤。以下類比一個簡單的實驗舉例。

 

用簡單的方法重演:

(注意:此時出現了????亂碼,是需要調整字元設定,與本次實驗無關的,但由於不影響本次實驗,暫不處理,處理方法可參見另一篇文章:點擊開啟連結)

 

注意分號格式問題

將分號去掉,重新查詢,如下,正確執行了

 

排查原因:錄入格式時需要注意,分號應為英文格式,否則編譯時間會報錯。

 

實驗重新查詢,將分號輸入為英文格式,如下,順利通過了

 

 

***********************************************聲明************************************************ 

原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處(http://blog.csdn.net/huangyanlong)。

表述有錯誤之處,請您留言,不勝感激。

*****************************************************************************************************

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 


java中 jdbc報錯 ORA-00911: 無效字元

  " select empno,ename,job from emp";前後空格刪除了
  還有sql語句的最後有沒有多寫了一個分號(;)  就是這兩種情況會引起Exception in thread "main" java.sql.SQLSyntaxErrorException: ORA-00911: 無效字元的
 
oracle ORA-00911: 無效字元

授之以漁!

你在程式中
Statement petmtAlter = conn.createStatement();下一個斷點,然後把
sqlSelectStr的值複製出來,賦值到PL/Sql 這些工具裡面去執行以下,就知道到底是哪裡錯了
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.