In diesem Oracle-Lernprogramm wird erläutert, wie Sie die Oracle/PLSQL DUMP-Funktion mit Syntax und Beispielen verwenden.
Beschreibung
Die Oracle/PLSQL DUMP-Funktion gibt einen varchar2-value, der den Datentypcode, die Länge in Byte und die interne Darstellung des Ausdrucks enthält.
Syntax
Die Syntax für die DUMP-Funktion in Oracle/PLSQL lautet:
Parameter oder Argumente
expression Der zu analysierende Ausdruck.
return_format Wahlweise. Es bestimmt das Format des Rückgabewerts. Dieser Parameter kann einen der folgenden Werte annehmen:
Value | Erläuterung |
---|---|
8 | octal notation |
10 | decimal notation |
16 | hexadecimal notation |
17 | single characters |
1008 | octal notation with the character set name |
1010 | decimal notation with the character set name |
1016 | hexadecimal notation with the character set name |
start_position Wahlweise. Die Startposition in der internen Repräsentation, die zurückgegeben werden soll.
length Wahlweise. Die Länge der internen Repräsentation, die zurückgegeben werden soll.
Kehrt zurück
Die DUMP-Funktion gibt einen VARCHAR2-Wert zurück.
Wenn die Parameter return_format, start_position und length weggelassen werden, gibt die DUMP-Funktion die gesamte interne Darstellung in Dezimalschreibweise zurück.
Gilt für
Die DUMP-Funktion kann in folgenden Versionen von Oracle/PLSQL verwendet werden:
- Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i
Beispiel
Sehen wir uns einige Beispiele für Oracle/PLSQL DUMP-Funktion an und untersuchen Sie, wie Sie die DUMP-Funktion in Oracle/PLSQL verwenden.
Beispielsweise:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
SELECT DUMP('abc') FROM DUAL; -- Ergebnis: Typ=96 Len=3: 97,98,99 SELECT DUMP('abc', 10) FROM DUAL; -- Ergebnis: Typ=96 Len=3: 97,98,99 SELECT DUMP('abc', 16) FROM DUAL; -- Ergebnis: Typ=96 Len=3: 61,62,63 SELECT DUMP('abc', 1016) FROM DUAL; -- Ergebnis: Typ=96 Len=3 CharacterSet=CL8MSWIN1251: 61,62,63 SELECT DUMP('abc', 1017) FROM DUAL; -- Ergebnis: Typ=96 Len=3 CharacterSet=CL8MSWIN1251: a,b,c |