當前位置:名人名言大全網 - 笑話故事 - 在shell裏加這個sql報ERROR at line 3: ORA-00907: missing right parenthesis

在shell裏加這個sql報ERROR at line 3: ORA-00907: missing right parenthesis

個人認為:ORA-00907是在oracle沒什麽錯誤可以報,還不能執行時的壹個兜底的報錯。

這個ora報錯本身就是壹個笑話,所以要是要到這個報錯,那麽就先復制語句到普通執行連接窗口中,看看能不能執行,如果語句在普通連接中能執行,那麽就說明語句本身沒有錯誤,然後再去找連接,我記得在什麽地方看過OLEDB的連接方式不認識casewhen,在找找連接方式,如果還是不行,那就基本沒辦法了。

當然如果復制的部分不能在窗口執行,那就說明語句本身就是錯誤的,那就要自己找找了。

另外在shell中寫sql,我記得好像有壹個單引號的轉義問題,好久沒寫了,記得不是很清楚,妳也可以試試看。