以下錯誤:
ORA-00922: 選項缺失或無效
ORA-00922: missing or invalid option
是由於:
execute(sql)語句多了個分號
;
你沒看錯!!!
在sqlplus執行一點問題都沒有的語句,JDBC總是報錯:ORA-00922: 選項缺失或無效
百度了半天都沒找到解決辦法,最后還是谷歌給力,stackoverflow上的這個回答https://stackoverflow.com/questions/30818416/ora-00922-missing-or-invalid-option-when-trying-to-insert-into-table有效!
由於我之前是用JDBC連mysql,萬萬沒想到sql語句加分號居然是錯誤?!
真是服了Oracle。