Konvertierungen von NCHAR in CHAR können als Teil eines Vergleichs zwischen CHAR- und NCHAR-Daten oder auf Anforderung erfolgen. Dieser Konvertierungstyp ist verlustreich, weil je nach dem CHAR-Zeichensatz möglicherweise einige NCHAR-Zeichen nicht im CHAR-Datentyp dargestellt werden können. Wenn ein NCHAR-Zeichen nicht in CHAR umgewandelt werden kann, wird anstelle dessen ein Ersetzungszeichen aus dem CHAR-Zeichensatz verwendet. Bei Einbyte-Zeichensätzen ist das üblicherweise 'hex 1A'.
Je nach Einstellung der on_charset_conversion_failure-Option tritt eine der folgenden Situationen ein, wenn ein Zeichen nicht konvertiert werden kann:
Ein Ersetzungszeichen wird verwendet, ohne dass eine Warnung ausgegeben wird
Ein Ersetzungszeichen wird verwendet und eine Warnung wird ausgegeben
Ein Fehler wird ausgegeben
Aus diesem Grund empfiehlt es sich, diese Option zu berücksichtigen, wenn Sie NCHAR in CHAR konvertieren.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |