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 23/01/2012, 16h35   #1
Invité de passage
 
Homme
Consultant Billing
Inscription : janvier 2012
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Loiret (Centre)

Informations professionnelles :
Activité : Consultant Billing
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : janvier 2012
Messages : 2
Points : 0
Points : 0
Par défaut Critère de sélection des enregistrements

Bonjour,

Dans un traitement SQL Loader de chargement des données, je veux ajouter un critère de sélection sur un champ, sachant qu'il y'a dejà une fonction sur ce dernier.
La fonction IS_INT est une fonction stockée dans la base qui permet de s'assurer que l'enregistrement n'est chargé que si son AMOUNT_VALUE est un entier, sinon il sera rejeté.
Pour moi, je veux faire en sorte que tous les enregistrements ayant un AMOUNT_VALUE = 0 soient aussi rejetés.

Voici la ligne concernée dans le fichier de contrôle:

AMOUNT_VALUE CHAR(11) \"IS_INT(:AMOUNT_VALUE, 1)\",\n\

Merci pour votre aide
mhabibi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 16h37   #2
Invité de passage
 
Homme
Consultant Billing
Inscription : janvier 2012
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Loiret (Centre)

Informations professionnelles :
Activité : Consultant Billing
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : janvier 2012
Messages : 2
Points : 0
Points : 0
Juste une petite remarque, je ne peux pas toucher la fonction IS_INT parce qu'elle est utilisée ailleurs plusieurs fois
mhabibi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 16h47   #3
Membre expérimenté
 
Homme Mohamed Houri
Inscription : mars 2010
Messages : 287
Détails du profil
Informations personnelles :
Nom : Homme Mohamed Houri
Localisation : France

Informations forums :
Inscription : mars 2010
Messages : 287
Points : 563
Points : 563
Citation:
Envoyé par mhabibi Voir le message
Bonjour,

AMOUNT_VALUE = 0 soient aussi rejetés.
Rejetés ou ignorés?

Peut-être que cela va vous aider

Code :
1
2
3
4
5
6
7
 
APPEND INTO TABLE XXXX
WHEN (AMOUNT_VALUE != 0) 
 (....
 
 
 )
__________________
Bien Cordialement
www.hourim.wordpress.com
Mohamed.Houri est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h13.


 
 
 
 
Partenaires

Hébergement Web