Unicode ist einer der einflussreichsten und mächtigsten Kodierungsstandards in der Entwicklungswelt. Unicode repräsentiert Zeichen aus fast allen Sprachen, indem sie die Zeichen in einem Ganzzahlcode zwischen 0 und 0x10ffff codieren.
Aufgrund der Vielseitigkeit von Datenbanken werden Sie ab und zu eine Zeichenfolge in seine Unicode -Darstellung konvertieren.
In diesem Tutorial lernen Sie, wie Sie die Funktion von Oracle Databasen von Decompose () verwenden, um eine gegebene Angabe seiner Unicode -Darstellung zu konvertieren.
Oracle Decompose Function Syntax
Die Funktionssyntax ist wie unten gezeigt:
Decompose (String [, 'kanonisch' | 'Kompatibilität'])Die Funktion akzeptiert zwei Argumente:
Es ist gut zu bedenken, dass CLOB- und NCLOB -Typen durch explizit.
Beispiel für Funktionsnutzung
Die folgenden Beispiele zeigen, wie die Funktion von Oracle -Datenbanken decompose () verwendet wird.
Beispiel 1 - Grundfunktionsnutzung
Der folgende einfache Code zeigt, wie die Decompose -Funktion verwendet wird, um eine Zeichenfolge in ihre Unicode -Darstellung zu dekompossen.
Wählen Sie Decompose ('你 好') als Ausgang von Dual;Das Ausführen des obigen Codes sollte die Ausgabezeichenfolge als:
Beispiel 2 - Erhalten Sie den ASCII -Code
Um die Unicode -Ganzzahlwerte abzurufen, können wir die resultierende Zeichenfolge an die ASCIIST -Funktion übergeben, wie im folgenden Beispiel gezeigt:
Wählen Sie Asciistr (zersetzen ('你 好') als Ausgabe von Dual;Ausgang:
Beispiel 3 - Verwenden der Funktion mit nicht -nicht -Unicode -Zeichen
Wenn wir die Funktion mit nicht-nicht-Unicode-Zeichen zur Verfügung stellen, gibt die Funktion die Eingangszeichenfolge ohne Änderungen zurück.
Eine Beispieldemonstration ist wie gezeigt:
Wählen Sie Decompose ('L') als Ausgang von Dual;Ergebnis:
Der gleiche Fall gilt auch bei Verwendung der ASCIIST -Funktion.
Wählen Sie Asciistr (('l') als Ausgabe von Dual;Ausgang:
Beispiel 4 - Verwenden der Funktion mit Null -Argument
Die Funktion gibt einen Nullwert zurück, wenn der Eingangswert null ist.
Beispiel:
Wählen Sie (null) als Ausgabe von Dual;Ausgang:
Beispiel 5 - Aufrufen der Funktion mit fehlenden Parametern
Der String -Parameter in der Funktion ist erforderlich. Wenn wir den String -Wert nicht übergeben, gibt die Funktion einen Fehler zurück, wie gezeigt:
select () als Ausgabe von Dual;Ergebnis:
SQL-Fehler: ORA-00938: Nicht genügend Argumente für die FunktionAbschluss
In diesem Tutorial haben Sie gelernt, wie man Oraces Decompose () -Funktion verwendet.