oracle改字体大小_sqlplus改字体
sqlplus_font,其值為“terminal”。
sqlplus_font_size,其值為14,或其他大小的值,如16、18等。
問題3 在SQL*Plus中改變字體和字符集
問題描述
有時,SQL*Plus中顯示的數據字體太小,怎樣改變SQL*Plus中顯示的字體大小?
問題分析
Oracle中所使用的SQL*Plus有兩種,一種是基于MS-DOS的SQL*Plus,其對應的命令程序為sqlplus.exe,存放在D:\oracle\product\10.2.0\db_1\bin\目錄下。另一個是基于Windows的sqlplusw.exe。由于字體的改變對MS-DOS環境并無影響,因此,它僅對sqlplusw.exe有效,其主要原因是,在Windows環境下啟動sqlplusw.exe時,需要讀取注冊表,所以,更改字體的大小,只需更改注冊表信息即可。
問題解答
具體步驟如下。
步驟1:打開注冊表定位于Oracle產品所在的入口項:hkey_local_machine\software\oracle\ key_OraDb 10g_home1。其中,key_OraDb 10g_home1是當前Oracle數據庫服務器安裝的位置,如果安裝了另一個Oracle產品,則會出現HOME1,依次類推。如圖3-10所示。
圖3-10 注冊表編輯器
步驟2:在當前注冊表項下,添加兩個“字符串值”。
·sqlplus_font,其值為“terminal”。
·sqlplus_font_size,其值為14,或其他大小的值,如16、18等。
步驟3:關閉注冊表,啟動sqlplusw.exe即可生效。
另外,與字體有關的是不同字符集數據的顯示問題。如果要更改在客戶端顯示的字符集,則在MS-DOS提示符下,更改參數nls_lang的字符集。例如,將參數nls_lang設置成繁體中文(Traditional Chinese),則命令為:
set nls_lang=traditional chinese_taiwan.zht16mswin950
如果設置成中文簡體(Simplified Chinese),則命令為:
set nls_lang=simplified chinese_china.ZHS16GBK
實際上,注冊表中nls_lang的參數值并沒有因為上面命令的執行而發生改變,其中的參數值是Oracle數據庫所采用的字符集。因此,只能在MS-DOS模式下,使用命令set nls_lang=language_territory.character_set來改變每個會話進程當前語言字符集下的顯示內容。這為不同的會話進程中顯示不同語言文字信息提供了極大的方便。
完成nls_lang參數更改后,便可啟動SQL*Plus,內容就會正確顯示。如果要永久性地改變nls_lang參數,則打開“控制面板”→“系統”→“環境變量”,從中創建新的環境變量nls_lang,其值為要更改的值,例如日文值為Japanese_Japan.UTF8。重新啟動系統即可生效。
使用Administration Assistant for Windows也可以完成對Oracle數據庫字符集以及在SQL*Plus中改變字體等設置。首先,啟動Administration Assistant for Windows,然后,將各級目錄展開,在“Oracle主目錄”下找到“OraDB 10g_home1”,在其上單擊鼠標右鍵,在出現的下拉菜單中選擇“屬性”,出現對話框,如圖3-1
總結
以上是生活随笔為你收集整理的oracle改字体大小_sqlplus改字体的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【C++】美发店管理系统
- 下一篇: vidaa4基于android,详细解析