Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL*Loader Oracle Discussion :

Charger plusieurs fichiers en même temps avec sql loader


Sujet :

SQL*Loader Oracle

  1. #1
    Membre du Club
    Inscrit en
    juin 2010
    Messages
    319
    Détails du profil
    Informations forums :
    Inscription : juin 2010
    Messages : 319
    Points : 68
    Points
    68
    Par défaut Charger plusieurs fichiers en même temps avec sql loader
    Bonjour,

    Ayant plusieurs fichiers (dont le début du nom est identique) dans un même dossier à charger dans Oracle, j'aurais donc souhaité pouvoir les traiter tous en même temps plutôt que de devoir changer à chaque fois le nom du fichier dans le .ctl
    Après des recherches infructueuses, je n'ai rien trouvé qui pourrait correspondre à mon problème.

    Est-ce que cette fonction est possible?

    Merci.
    Microsoft SQL Server Management Studio v17.9.1

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Ingénieur d'études décisionnel
    Inscrit en
    mai 2002
    Messages
    8 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur d'études décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : mai 2002
    Messages : 8 196
    Points : 26 460
    Points
    26 460
    Par défaut
    Inutile de modifier le contenu du fichier .ctl, le nom du fichier chargé peut être passé dans la ligne de commande.
    Je n'ai pas la documentation sous la main mais de mémoire c'est l'option dat=
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Membre expérimenté
    Homme Profil pro
    DBA Oracle
    Inscrit en
    avril 2013
    Messages
    1 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DBA Oracle
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : avril 2013
    Messages : 1 211
    Points : 1 397
    Points
    1 397
    Par défaut
    A quoi correspondent tes fichiers à charger : fichiers de données .dbf, fichiers de journaux REDO...?
    DBA Oracle
    Rédacteur du blog : dbaoraclesql.canalblog.com

  4. #4
    Membre du Club
    Inscrit en
    juin 2010
    Messages
    319
    Détails du profil
    Informations forums :
    Inscription : juin 2010
    Messages : 319
    Points : 68
    Points
    68
    Par défaut
    Il s'agit de fichiers de données .dat

    La ligne de commande, c'est ce qu'il y a dans le .bat? Désolé pour la question qui peut sembler stupide mais je n'ai pas de grandes compétences en informatique...

    Si c'est bien cela dont il s'agit, où dois-je l'ajouter?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sqlldr STATS/STATS@SCODB2.WORLD control=Load_Alliage_pnd.ctl log=log.txt bad=bad.txt discard=disard.txt direct=y errors=0
    Microsoft SQL Server Management Studio v17.9.1

  5. #5
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Ingénieur d'études décisionnel
    Inscrit en
    mai 2002
    Messages
    8 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur d'études décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : mai 2002
    Messages : 8 196
    Points : 26 460
    Points
    26 460
    Par défaut
    N'importe où dans les options de contrôle...
    A la fin ce serait très bien

    Je t'encourage à aller lire la documentation de SQL*Loader. Tu y trouveras peut-être le moyen de charger plusieurs fichiers.
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  6. #6
    Membre du Club
    Inscrit en
    juin 2010
    Messages
    319
    Détails du profil
    Informations forums :
    Inscription : juin 2010
    Messages : 319
    Points : 68
    Points
    68
    Par défaut
    J'ai un message d'erreur "nom de paramètre 'date' inconnu.

    Je l'ai écrit comme ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    sqlLdr DTWORK/DTWORK@AAA_P control=LOAD_TW_PND.CTL log=load_tw_%datetimef%.log skip = 1 > load.res dat='CFT\CFTRECV\ALLIAGE\ALLIAGE.FTP_B.F1519225.dat'
    pause
    Microsoft SQL Server Management Studio v17.9.1

  7. #7
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Ingénieur d'études décisionnel
    Inscrit en
    mai 2002
    Messages
    8 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur d'études décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : mai 2002
    Messages : 8 196
    Points : 26 460
    Points
    26 460
    Par défaut
    J'avais proposé "à la fin" des paramètres de la commande sqlldr, pas de la ligne de commande entière
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

Discussions similaires

  1. [SQL-Server] connexion a plusieurs bdd en méme temps avec sql server
    Par mariem deve dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 05/06/2013, 10h04
  2. Réponses: 15
    Dernier message: 24/11/2008, 16h16
  3. Réponses: 38
    Dernier message: 26/09/2008, 17h46
  4. Ouverture de plusieurs fichiers en même temps ?
    Par nicolas.sitbon dans le forum POSIX
    Réponses: 42
    Dernier message: 07/08/2008, 23h35
  5. ouvrir plusieurs fichiers en même temps
    Par diiity dans le forum Windows
    Réponses: 0
    Dernier message: 03/08/2007, 18h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo