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

Import/Export Oracle Discussion :

NLS_NUMERIC_CHARACTERS sous unix


Sujet :

Import/Export Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 41
    Par défaut NLS_NUMERIC_CHARACTERS sous unix
    Bonjour à tous,

    J'ai créé des tables et j'ai tenté de charger un jeu de données dans celles-ci, mais je me retrouve avec une erreur sur une table, à cause de mon champ qui est en Number 9,2 (et qui comporte des salaires).

    J'ai une erreur ORA-1722 qui apparait sachant que dans mon jeu de données, les salaires sont affichés avec un . pour séparer les centimes (ex : 1500.25).

    Record 1: Rejected - Error on table AGENT_PAIE, column AGENT_PAIE_BRUT.
    ORA-01722: Nombre non valide
    Je souhaitais savoir d'où pouvait provenir cette erreur, si vous aviez des idées, car j'ai beau chercher je ne trouve pas énormément d'informations à ce sujet.

    Merci,
    NarbOni

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 41
    Par défaut
    Petit complément d'informations, j'ai fais le test en modifiant mes quelques valeurs avec des , pour séparer les entiers de la décimale et ça fonctionne.

    Il se pourrait que le problème vienne du fait que je lance mes scripts sous Unix et il aurait un soucis pour traduire la décimale.

    Neanmoins, je n'ai aucune idée de comment résoudre le problème, et je ne peux malheureusement pas changer le séparateur du . vers la , (ça serait tellement simple je sais.. )

    edit: Apparemment le soucis viendrait de NLS_NUMERIC_CHARACTERS qui est définit sur ma session en langue française et seulement avec le caractère ,

    Alors que sur la DB il est en américain et donc en ,.
    Si des personnes ont l'info pour pouvoir mettre ça en variable d'environnement ou autre pour que ce soit de manière définitive à ,. je suis preneur.

    NarbOni

Discussions similaires

  1. [Process] pb exec sous unix, ne plante pas mais ne fait rien
    Par NiBicUs dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 10/12/2004, 05h27
  2. [Kylix] Kylix sous UNIX
    Par gRRosminet dans le forum EDI
    Réponses: 3
    Dernier message: 09/11/2004, 17h07
  3. Montage sur Debian de AFPS sous UNIX
    Par Harbaingan dans le forum Administration système
    Réponses: 2
    Dernier message: 14/01/2004, 22h03
  4. Chargement dynamique de DLL sous Unix
    Par Willou dans le forum Autres éditeurs
    Réponses: 7
    Dernier message: 18/12/2002, 18h25

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