NCHAR から CHAR への変換は、CHAR データと NCHAR データの比較の一環として、または具体的に要求されたときに起こることがあります。CHAR 文字セットによって CHAR 型に変換できない NCHAR 文字がある可能性があるため、このタイプの変換は損失を伴います。NCHAR 文字が CHAR に変換できない場合は、代わりに CHAR 文字セットの置換文字が使用されます。シングルバイト文字セットの場合、一般的に 16 進の 1A です。
on_charset_conversion_failure オプションの設定に応じて、文字が変換できないときに次のいずれかが起こります。
置換文字が使用され、警告が発行されない
置換文字が使用され、警告が発行される
エラーが返される
そのため、NCHAR から CHAR への変換時はこのオプションを検討することが重要です。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |