Bonjour à tous,
Je débute sous Sql*loader. J'ai lu le tutoriel et cherché sur internet mais je ne vois pas trop d'où ça vient.
Voilà le topo:
Je veux charger ma table par ce fichier Table.ctl
Le fichier Table.out contient mes données avec le séparateur ";".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 LOAD DATA INFILE 'Table.out' TRUNCATE INTO TABLE Table FIELDS TERMINATED BY ';' (NOM,PRENOM)
Et mon script lance cette commande :
sqlldr userid=XX/YY control=$SQL_LOADER/Table.ctl log=$SQL_LOADER/log.txt bad=$SQL_LOADER/bad.txt direct=true
Et j'ai l'erreur suivante :
Quand j'enléve le TRUNCATE de mon *.ctl j'ai ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SQL*Loader-926: OCI error while executing delete/truncate (due to REPLACE/TRUNCATE keyword) for table TGDR ORA-00054: resource busy and acquire with NOWAIT specified
Quelqu'un peut-il me renseigner ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SQL*Loader-951: Error calling once/load initialization ORA-00604: error occurred at recursive SQL level 1 ORA-00054: resource busy and acquire with NOWAIT specified
Merci
Partager