這篇文章著重介紹了sqlplus裡執行@sql.sql發生的錯誤現象的解決方法,更多詳細內容請參考下文:
昨天准備下班,應用打來電話說有事過去看個問題,
過去一看,發現是在sqlplus裡執行SQL文件出現了錯誤,錯誤如下:
SQL>@sql.sql
SP2-0734:unknown command beginning "sql.sql" - rest of line ignored.
當時沒有解決,出現這個錯誤使用的是NetTerm終端工具,懷疑是終端或環境變量設置的問題,使用Windows自帶的telnet工具登錄到遠程服務器還是出現同樣的問題,最後,換台機器使用crt登錄後問題解決。
今天,在網上查查了原因,還是系統環境變量的設置問題,使用stty kill ^U可以解決。
stty erase "^H" kill "^U" intr "^C" eof "^D"
如果出現空行報錯的:
set sqlblanklines on