Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere サーバー SQL リファレンス » SQL データ型 » データ型変換

 

NCHAR から CHAR への変換

NCHAR から CHAR への変換は、CHAR データと NCHAR データの比較の一環として、または具体的に要求されたときに起こることがあります。CHAR 文字セットによって CHAR 型に変換できない NCHAR 文字がある可能性があるため、このタイプの変換は損失を伴います。NCHAR 文字が CHAR に変換できない場合は、代わりに CHAR 文字セットの置換文字が使用されます。シングルバイト文字セットの場合、一般的に 16 進の 1A です。

on_charset_conversion_failure オプションの設定に応じて、文字が変換できないときに次のいずれかが起こります。

  • 置換文字が使用され、警告が発行されない

  • 置換文字が使用され、警告が発行される

  • エラーが返される

そのため、NCHAR から CHAR への変換時はこのオプションを検討することが重要です。

 参照