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

Administration et Installation Discussion :

Copie dataset dans ORACLE


Sujet :

Administration et Installation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de steelspirit
    Homme Profil pro
    SAS discute
    Inscrit en
    Janvier 2008
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SAS discute
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 472
    Points : 916
    Points
    916
    Par défaut Copie dataset dans ORACLE
    Bonjour à tous,

    J'ai un gros souci quand j'essai de copier un dataset dans un libname ORACLE :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    NOTE: SAS variable labels, formats, and lengths are not written to DBMS tables.
    NOTE: There were 200010 observations read from the data set BASE.M_RSA.
    WARNING: File deletion failed for BASEORA.M_RSA.DATA.
    ERROR: ORACLE execute error: ORA-01438: valeur incohérente avec la précision indiquée pour cette colonne.
    ERROR: File BASEORA.M_RSA.DATA has not been saved because copy could not be completed.
    NOTE: Statements not processed because of errors noted above.
    NOTE: PROCEDURE COPY used (Total process time):
          real time           14.13 seconds
          cpu time            6.96 seconds
    j'ai un libname pointant vers ORACLE :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    libname BASEORA oracle user=system orapw=XXXXXXX path="BASEORA" preserve_tab_names=YES;
    j'ai essayé un proc copy et une simple étape data mais rien n'y fait

    ORACLE me dis que c'est un problème de valeur incohérente or je copie une table qui n'existe pas dans la base ... c'est comme s'il créait une mauvaise structure de table !
    Avant de poser votre question, n'oubliez pas :
    FAQ, SAS DOC et de ce forum

  2. #2
    Membre émérite

    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mars 2005
    Messages
    1 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 364
    Points : 2 329
    Points
    2 329
    Par défaut
    ORA-01438 Il me semble que c'est un problème de type de données.http://www.developpez.net/forums/sho...=139126&page=2

    Je crois que c'est le séparateur de millier "." sur SAS "," Oracle
    Consultez les FAQs et les anciens postes avant de poser vos questions. Merci

  3. #3
    Membre éprouvé
    Avatar de steelspirit
    Homme Profil pro
    SAS discute
    Inscrit en
    Janvier 2008
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SAS discute
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 472
    Points : 916
    Points
    916
    Par défaut
    Bien vu bahraoui

    ça doit être effectivement un problème de NLS_LANG !!!

    du coup je me demande comment changer ça
    Avant de poser votre question, n'oubliez pas :
    FAQ, SAS DOC et de ce forum

  4. #4
    Membre émérite

    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mars 2005
    Messages
    1 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 364
    Points : 2 329
    Points
    2 329
    Par défaut
    Comment tu ajoutes les données dans la base?
    Est ce que tu peux mettre à 0 les variables numérique dans ta table SAS est testé l'ajout, pour essayer de savoir si ma théorie est correct?

    Consulte le lien http://www.sas.com/offices/europe/fr...ss_oracle.html
    Consultez les FAQs et les anciens postes avant de poser vos questions. Merci

  5. #5
    Membre éprouvé
    Avatar de steelspirit
    Homme Profil pro
    SAS discute
    Inscrit en
    Janvier 2008
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SAS discute
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 472
    Points : 916
    Points
    916
    Par défaut
    je fais une simple étape data sur un libname oracle du style :

    data baseora.toto;
    set mabase.toto;
    run;

    oui c'est pas très propre ...

    Est ce que tu peux mettre à 0 les variables numérique
    C'est un peu galère vu que j'ai 70 variables, j'ai la flemme de mettre 0 partout ...

    je suis en train de faire la même chose sur une base oracle situé sur un autre server avec un NLS_LANG différent, pour le moment ça marche ...

    j'ai trouvé ça, j'ai pas eu le temps de regarder :
    http://www.sas.com/offices/europe/fr...ml#access_or12
    Avant de poser votre question, n'oubliez pas :
    FAQ, SAS DOC et de ce forum

  6. #6
    Membre émérite

    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mars 2005
    Messages
    1 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 364
    Points : 2 329
    Points
    2 329
    Par défaut
    C'est le même lien que j'ai ajouté ci-dessus.

    Essaye de comparer aussi les tailles des colonnes entre SAS et Oracle:
    Il se peut que les champs d'Oracle soit plus petit que ceux de SAS.
    Consultez les FAQs et les anciens postes avant de poser vos questions. Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [C#]Comment utiliser un dataset dans plusieurs...
    Par Sonny dans le forum Windows Forms
    Réponses: 5
    Dernier message: 21/11/2005, 14h03
  2. Problème avec le type BLOB dans oracle
    Par pguedia dans le forum Oracle
    Réponses: 1
    Dernier message: 10/11/2005, 17h33
  3. copie de la structure d'un IB(Dataset)dans un CLientDataSet
    Par AKSEL dans le forum Bases de données
    Réponses: 2
    Dernier message: 07/07/2005, 17h07
  4. Réponses: 4
    Dernier message: 07/04/2005, 13h37
  5. Insertion nouvelle vue dans oracle discoverer
    Par Jean-Matt dans le forum Oracle
    Réponses: 4
    Dernier message: 18/11/2004, 17h24

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