IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Oracle Discussion :

Un générateur de Control File pour SQL*Loader ?


Sujet :

Oracle

  1. #1
    Candidat au Club
    Inscrit en
    Avril 2005
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 12
    Points : 4
    Points
    4
    Par défaut Un générateur de Control File pour SQL*Loader ?
    Salut,

    Existe t-il un outil (si possible graphique) de génération de control files pour SQL*Loader ?

    Merci.

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Points : 3 798
    Points
    3 798
    Par défaut
    bonjour
    cela est possible sous toad mais le tuto suivant détaille sqlloader

    http://jaouad.developpez.com/sqlldr/

    Bon courage

  3. #3
    Candidat au Club
    Inscrit en
    Avril 2005
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 12
    Points : 4
    Points
    4
    Par défaut
    Merci.

    Voui, j'ai vu le tuto mais justement il n'a pas l'air de couvrir ma question.

  4. #4
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Points : 3 798
    Points
    3 798
    Par défaut
    qu'elle est la question ?
    sur quoi avez vous des difficultés ?

    Car il y a pas mal d'exemples sur ce tuto vous permettant de vous construire un script correct

  5. #5
    Candidat au Club
    Inscrit en
    Avril 2005
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 12
    Points : 4
    Points
    4
    Par défaut
    Nous sommes justement en train de réfléchir à la création d'une application graphique (.NET ou Java) de génération de Control Files. Mais avant toute chose, nous voulons être sûr de ne pas réinventer la roue.

    Donc ma question est : existe t-il déja un outil de génération (graphique ou pas) de control files pour SQL*Loader ?

  6. #6
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Points : 3 798
    Points
    3 798
    Par défaut
    cela est déja intégré dans des outils cf ma réponse plus haut , mais des outils qui ne ferait que ca , personellement je n'en connais pas

  7. #7
    Candidat au Club
    Inscrit en
    Avril 2005
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 12
    Points : 4
    Points
    4
    Par défaut
    Et à partir de Toad, commen crées-tu le ctl file ?

    merci

  8. #8
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    Essaye ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    set verify off
    set heading off
    set embedded on
    set recsep off
    set pages 5000
    set lines 80
    set feedback off
     
    define &&owner = ''
    spool c:\&&table_name..ctl
     
    select 
    'load data 
    infile ''' || 'C:\your_path_name\' || upper('&table_name') || '.CSV'''|| ' 
    into table ' || upper('&owner') || '.' || upper('&table_name') || '
    replace 
    fields terminated by '',''' || '
    trailing nullcols' 
    from all_tables where owner = upper('&owner') and table_name = upper('&table_name')
    /
     
    select decode(a.column_id, '1', '(') || a.column_name || 
    (case when a.column_id < max(b.column_id) then ',' else ')' END)
    from all_tab_columns a, all_tab_columns b
    where a.owner = upper('&owner') and a.table_name = upper('&table_name') and
    b.owner = upper('&owner') and b.table_name = upper('&table_name')
    group by a.column_name, a.column_id
    order by a.column_id
    /
     
    spool off
    set verify on
    set heading on
    set embedded off
    set recsep wrapped
    set pages 64
    set lines 80
    set feedback 6
    undefine 1
    undefine 2
    /

Discussions similaires

  1. [9i SQL Loader] format FLOAT dans le control file
    Par Fiora dans le forum Oracle
    Réponses: 4
    Dernier message: 26/04/2007, 13h49
  2. Documentation pour sql*Loader ?
    Par joseph_p dans le forum SQL
    Réponses: 5
    Dernier message: 13/07/2006, 16h04
  3. [SQL*Loader] manipulation fichier controle
    Par devdev2003 dans le forum SQL
    Réponses: 2
    Dernier message: 24/04/2006, 18h31
  4. SQL*LOADER - Requete dans le fichier de controle
    Par VinceTlse dans le forum Oracle
    Réponses: 6
    Dernier message: 19/01/2006, 15h11
  5. équivalent SQL*Loader pour FB / IB
    Par djeant dans le forum Outils
    Réponses: 9
    Dernier message: 10/01/2005, 21h26

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