OracleでDBの文字コードを確認する方法

Oracleデータベースで、データベースの文字コードを確認する方法のメモです。

NLS_CHARACTERSETで確認する

パラメータの NLS_CHARACTERSET という値で確認できるので、下記SQLを利用します。

SELECT
	PARAMETER,
	VALUE
FROM
	NLS_DATABASE_PARAMETERS
WHERE
	PARAMETER IN ('NLS_CHARACTERSET', 'NLS_NCHAR_CHARACTERSET');

実行例

SQL> SELECT
        PARAMETER,
        VALUE
FROM
        NLS_DATABASE_PARAMETERS
WHERE
        PARAMETER IN ('NLS_CHARACTERSET', 'NLS_NCHAR_CHARACTERSET');  2    3    4    5    6    7  

PARAMETER
--------------------------------------------------------------------------------
VALUE
--------------------------------------------------------------------------------
NLS_CHARACTERSET
JA16EUC

NLS_NCHAR_CHARACTERSET
AL16UTF16

この結果で行くと、データベースのキャラクタセットは JA16EUC で、各国語キャラクタセットは AL16UTF16 というのが分かりました。

コメントを残す

メールアドレスが公開されることはありません。