Plsql
PL/SQL + 登錄後似乎在我的 PC 上看不到 tnsnames.ora 文件
我收到以下錯誤
當我通過 PL/SQL 登錄時 - 請建議如何解決這個問題?
數據字元集(UTF8)和客戶端字元集(IW8MSWIN1255)是不同的字元集轉換可能會導致意想不到的結果
您可以通過 NLS_LANG 環境變數或 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE|KEY_OraClient10_home1 中的 NLS_LANG 系統資料庫項設置客戶端字元集
“通過 PL/SQL 登錄”是什麼意思?你的意思是 SQL*Plus 嗎?PL/SQL 是一種用於編寫函式和過程的語言——您必須先登錄才能呼叫它們。
該消息相當不言自明:如果客戶端和數據庫使用不同的字元集,則結果需要在客戶端顯示之前從一種轉換為另一種,這可能會導致“意外結果”(例如奇怪的字元) .
由於數據庫使用 UTF8,因此將客戶端設置為使用相同是有意義的 - 如何執行此操作取決於您的客戶端所在的平台。
在 Windows 上,您可以設置環境變數或 NLS_LANG 系統資料庫設置