Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > SQL*Loader
SQL*Loader Forum d'entraide sur Oracle SQL*Loader
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/11/2006, 11h56   #1
Invité régulier
 
Inscription : octobre 2006
Messages : 13
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 13
Points : 8
Points : 8
Par défaut PB SQL loader: manipulation fichier contrôle

Bonjour,

je souhaite appeler une fonction dans mon fichier de controle, fonction qui utilise 2 valeurs, donc 1 qui est en mode FILLER.
Le code suivant ne fonctionne pas, quelqu'un a t'il une solution?


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
 
 
FICHIER DE CONTROLE :
 
LOAD DATA INFILE 'utilisateurs.txt'
APPEND
INTO TABLE habilitation
FIELDS TERMINATED BY';'
(
id_log       ,
f1 FILLER char,
f2 FILLER char,
id_hab      "HABID (:id_hab,:f2)"
)

merci pour votre aide
lg_gaelle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2006, 16h42   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
je pense que tu devras passé par un trigger
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2006, 11h56   #3
Invité régulier
 
Inscription : octobre 2006
Messages : 13
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 13
Points : 8
Points : 8
j'ai essayé avec un trigger mais le problème reste le même

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

CREATE OR REPLACE TRIGGER TR_LOGHAB
BEFORE INSERT
ON LOGHAB
REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW
DECLARE
tmpVar NUMBER;
BEGIN
   tmpVar := 0;

   SELECT HAB_ID INTO tmpVar FROM HABILITATION WHERE TA_ID=f2 AND HAB_NAME=id_hab ;
   :NEW.HAB_ID := tmpVar;
END ;
/
merci pour votre aide.
lg_gaelle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2006, 12h01   #4
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
elle est où la fonction dans ton trigger
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2006, 13h48   #5
Invité régulier
 
Inscription : octobre 2006
Messages : 13
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 13
Points : 8
Points : 8
je suis désolée mais là je suis perdue, pourrais tu m'apporter quelques eclaircissement ou exemples STP
Merci
lg_gaelle est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h51.


 
 
 
 
Partenaires

Hébergement Web