Zugriff auf Daten, die mit dem Namen in SQL*Loader control-Datei

Wie kann ich den Zugriff auf die Eingabe-Daten-Datei-name in SQL*Loader control-Datei, so dass ich stecken Sie es in die Tabelle zusammen mit den Daten aus der input-Datei?

Zum Beispiel, sagen wir ich habe folgenden Steuerelement-Datei:

LOAD DATA

APPEND
INTO TABLE STG_AM02_BA_RAW
WHEN (1:2) = 'DT'
(
        SUBSCRIBER_NO                   POSITION(11:18)CHAR, 
        ACCOUNT_NO                      POSITION(19:32)CHAR, 
        SUBSCRIBER_NAME                 POSITION(33:92)CHAR
)

Ich möchte etwas machen wie:

LOAD DATA

APPEND
INTO TABLE STG_AM02_BA_RAW
WHEN (1:2) = 'DT'
(
        SUBSCRIBER_NO                   POSITION(11:18)CHAR, 
        ACCOUNT_NO                      POSITION(19:32)CHAR, 
        SUBSCRIBER_NAME                 POSITION(33:92)CHAR, 
        INPUTFILE                       INPUTFILENAME()CHAR
)

Davon ausgehen, dass ich keinen Zugriff habe, noch die Berechtigung zum Bearbeiten der shell-Skript wird aufgerufen, SQL*Loader, das mit diesem Steuerelement-Datei.

InformationsquelleAutor Lukman | 2009-11-09

Schreibe einen Kommentar