Nur um eine Dokumentation zur DUMP-Funktion für andere hinzuzufügen, die auf diese Frage stoßen.
Dein Problem ist interessant. Nach dem, was Sie alle herausgefunden haben, scheint die Spalte in Ordnung zu sein, da die Dump-Funktion einfach zeigt, dass das Feld ein Varchar2-Feld ist, das durch die Ausgabe der Dump-Funktion angezeigt wird - Typ=1. Ich habe unten ein Bild einiger Dump-Datentypwerte eingefügt, die ich dokumentieren konnte.
Ich habe unten ein nettes Code-Snippet eingefügt, um Beispiele für die Arbeit mit der Dump-Funktion von Oracle zu geben.
SELECT
DUMP(to_date('15-JAN-18'),10,1,1) AS date_type
, DUMP(123,10,1,1) AS num_type
, DUMP('abc',10,1,1) AS var_or_char_type
FROM dual
;
/* OUTPUT:
|
| "DATE_TYPE" "NUM_TYPE" "VAR_OR_CHAR_TYPE"
|--------------------|-------------------|------------------
| "Typ=13 Len=8: 226" "Typ=2 Len=3: 194" "Typ=96 Len=3: 97"
*/
Suchen Sie im Grunde die Entität, die diese Daten in diesem Feld ausfüllt, und beheben Sie sie an ihrer Quelle, wenn Sie sich von diesen seltsamen Zeichen befreien möchten.