A. 怎麼查看pl/sql的編譯錯誤
可用第三方工具檢查錯誤。 如以下存儲過程: 其中第六行故意少寫了一個分號。 然後執行後,會提示完成,這時可以去左邊的樹中找到這個存儲過程,顯示是有個紅叉的。 這時,可以右鍵,選擇編輯。 然後打開頁面的最下方會顯示如下信息。 此時滑鼠雙擊信息的那一行,會在上方存儲過程中以特殊顏色顯示,這就說明,有特殊顏色的位置有錯誤,可以根據ORA-00933的錯誤號查詢錯誤原因,並加以修改。 現在,如果可以後邊的逗號補上,點執行,然後,下邊會顯示成功編譯且左邊的樹紅叉消除。
B. 為什麼我PL/SQL工具中編譯的SQL語句,不能顯示中文
修改資料庫的字元集。
在注冊表裡面修改為中文簡體,就可以讀出中文,但是要小心可能會造成Oracle出錯。
或者在SQL Plus中設置alter session set nls_language='SIMPLIFIED CHINESE'