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

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - SQL リファレンス » SQL の使用 » SQL データ型 » データ型変換

 

NCHAR から CHAR への変換

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

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

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

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

  • エラーが返される

そのため、NCHAR から CHAR への変換時はこのオプションを検討することが重要です。on_charset_conversion_failure オプション [データベース]を参照してください。

参照