Shape1 Shape2

Copyright 2010 le coin du dba oracle

Shape4

Le coin du DBA Oracle

All rights reserved

Oracle est une marque déposée d'Oracle Corporation

2006_0815aout_canal20060093 DBA Oracle
Shape1

SQL*Loader merveilleuse petite application. (téléchargement de l'exemple)


sqlldr userid=User/Mot-de-passe@service-odbc control=FichierControl.ctl log=Fichierlog.LOG ROWS=1 direct=N errors=0


il existe plusieurs argument de commande voici ceux utilisés


ROWS=1 validation à la ligne

Direct=N a Y insertion en mode directe (séquence et fonction inutilisable)

errors=0 rejet du fichier lors de la première erreur


création d'un fichier de control


LOAD DATA INFILE 'C:\testfile.txt'

badfile 'C:\bad.txt'

discardfile 'C:\discard.txt'

APPEND

INTO TABLE TABLEMERE

       When (1:2)='05'

(

       LINK                "to_char(sysdate,'YYYYMMDD')||' 00:00:00 '||LPAD(SUBSTR(link_seq.nextval,1,10),10,'0')",

       CREATION        "sysdate",

       INFORATIONGLOBAL        POSITION(1:200)                CHAR(200),

       TYPEACTION                POSITION(201:210),

       LUSER        "getUser(:TYPEACTION)"

)

INTO TABLE TABLEFILLE

       When (1:2)='05'

(

       LTABLEMERE        "to_char(sysdate,'YYYYMMDD')||' 00:00:00 '||LPAD(SUBSTR(link_seq.currval,1,10),10,'0')",

       LINK                "to_char(sysdate,'YYYYMMDD HH24:MI:SS ')||LPAD(SUBSTR(link_seq.nextval,1,10),10,'0')",

       CREATION        "sysdate",

       CODEINFO                POSITION(1:2)        CHAR(2),

       NUMEINFO                POSITION(3:8)        INTEGER EXTERNAL,

       MODELE                        POSITION(9:10)        CHAR(2),

       DATEINFO                POSITION(19:30)        INTEGER EXTERNAL,

       LIBELLE1                POSITION(126:131)        CHAR(6),

)


INFILE 'C:\testfile.txt'        Nom du fichier à importer

badfile 'C:\bad.txt'                Nom du fichier contenant les enregistrements défaillant

discardfile 'C:\discard.txt'        Nom du fichier contenant


Mode possible:


APPEND

INSERT

REPLACE

TRUNCATE

Shape2

Scripts Oracle SQL Loader