2012-03-27 94 views
1

我將在現有Oracle服務器上部署應用程序數據庫。我需要在這個數據庫中存儲英文字符,但是我的客戶問我這是否會有問題,因爲他的Oracle數據庫使用了「KS5601」字符映射和「ANSI」編碼。我的問題是,如果我在現有的Oracle Server實例上創建一個新的數據庫,這個數據庫是否有自己的編碼,或者它將不得不遵循服務器的當前編碼?Oracle - ANSI編碼 - KS5601字符映射

如果我必須使用KS5601(韓文字符映射),我能夠存儲英文字母數字字符嗎?

回答

2

KS5601不是數據庫字符集。什麼是現有數據庫的字符集

SELECT * 
    FROM v$nls_parameters 
WHERE parameter LIKE '%CHARACTERSET' 

當你說「在現有的Oracle服務器實例上創建一個新的數據庫」時,你是什麼意思?如果你的意思是你要在同一個物理服務器上創建一個新的數據庫和一個新的實例(因此你將擁有一個完全獨立的SGA & PGA和完全獨立的後臺進程集),你可以創建任何字符集的新數據庫你想。如果您的意思是在現有數據庫中創建新模式,則需要使用數據庫使用的任何字符集。

相關問題