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 : 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)
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 : 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
Quand j'enléve le TRUNCATE de mon *.ctl j'ai ceci :
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
Quelqu'un peut-il me renseigner ?

Merci