国別文字ストリング

国別文字ストリングは、Unicode データベースにおいて UTF-8 または UTF16BE エンコード方式で文字データを表す一連のバイトです。

ストリングの長さは、その一連のコード単位の数です。長さがゼロの値を、空ストリングといいます。この値を NULL 値と混同しないようにしてください。

国別文字ストリングは、文字ストリングまたはグラフィック・ストリングのシノニムです。nchar_mapping データベース構成パラメーターに設定されている値に基づいて、国別文字ストリングは以下のようにマップされます。
Unicode データベースで nchar_mapping が CHAR_CU32 である場合:
  • NCHAR はストリング単位が CODEUNITS32 の CHARACTER のシノニムです。
  • NVARCHAR はストリング単位が CODEUNITS32 の VARCHAR のシノニムです。
  • NCLOB はストリング単位が CODEUNITS32 の CLOB のシノニムです。
Unicode データベースで nchar_mapping が GRAPHIC_CU32 である場合:
  • NCHAR はストリング単位が CODEUNITS32 の GRAPHIC のシノニムです。
  • NVARCHAR はストリング単位が CODEUNITS32 の VARGRAPHIC のシノニムです。
  • NCLOB はストリング単位が CODEUNITS32 の DBCLOB のシノニムです。
Unicode データベースで nchar_mapping が GRAPHIC_CU16 である場合:
  • NCHAR はストリング単位が CODEUNITS16 の GRAPHIC のシノニムです。
  • NVARCHAR はストリング単位が CODEUNITS16 の VARGRAPHIC のシノニムです。
  • NCLOB はストリング単位が CODEUNITS16 の DBCLOB のシノニムです。

詳しくは、トピックの『文字ストリング』および『グラフィック・ストリング』を参照してください。