sqlloader: ORA-01745: invalid host/bind variable name

Claus_02

Grünschnabel
Hallo zusammen,

trotz vieler Recherechen kann ich mein Problem leider nicht lösen. Vielleicht
kann ja jemand helfen.

Ich lade eine Tabelle per sqlloader. Die Tabelle hat u.a. Tabellenfelder, die mit
einem Slash beginnen. Bei der Verwendung einer Oracle-Builtin-Funktion erhalte ich den o.g. Fehler. Habe bereits einige Varianten ausprobiert, diesen
Feldname bspw. auch mit " " oder ' ' anzugeben. Leider alles ohne Erfolg:

Hier der Code-Ausschnitt zum Sqlloader-Controlfile:

Code:
...
NODEL CHAR "NVLNODEL,' ')",
DEAR6 CHAR "NVLDEAR6,' ')",
"/VSO/R_PALHGT" FILLER CHAR,
"/VSO/R_PAL_UL" CHAR,
"/VSO/R_PK_MAT" CHAR "NVL :/VSO/R_PK_MAT,' ')",
"/VSO/R_MATPAL" CHAR "NVL :/VSO/R_MATPAL,' ')",
...

und die Fehlermeldung:
Record 1: Rejected - Error on table SAPSR3.KNA1, column "/VSO/R_PK_MAT".
ORA-01745: invalid host/bind variable name

Grüße
Claus
 
Zuletzt bearbeitet von einem Moderator:
Zurück