[Sql*Loader] Erreur ORA-00054
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
Code:
1 2 3 4 5 6
| LOAD DATA
INFILE 'Table.out'
TRUNCATE
INTO TABLE Table
FIELDS TERMINATED BY ';'
(NOM,PRENOM) |
Le fichier Table.out contient mes données avec le séparateur ";".
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 :
Code:
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 |
Quand j'enléve le TRUNCATE de mon *.ctl j'ai ceci :
Code:
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 |
Quelqu'un peut-il me renseigner ?
Merci