Können Variablen übergeben werden, die eine SQL*Loader control-Datei?

Angenommen, Sie haben eine Tabelle:

CREATE TABLE Customer
(
  batch_id         NUMBER,
  customer_name    VARCHAR2(20),
  customer_address VARCHAR2(100)
)

Und angenommen, Sie haben eine control-Datei zum ausfüllen dieser Tabelle:

LOAD DATA INFILE 'Kunden.dat' 
ERSETZEN 

IN TABELLE Kunden 
( 
batch_id ??????, 
customer_name POSITION(001:020), 
customer_address POSITION(021:120) 
) 

Ist es möglich, übergeben Sie den Wert für batch_id um meine Steuern Datei wenn ich mit SQL*Loader? Zum Beispiel ist es möglich, an eine variable binden (drehen Sie die Fragezeichen in :MY_AWESOME_BATCH_ID)?

InformationsquelleAutor Adam Paynter | 2010-09-21

Schreibe einen Kommentar