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 :

SQL*LOADER rejet les chaines en accents


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2004
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 43
    Par défaut SQL*LOADER rejet les chaines en accents
    Bonjour,

    Oracle 8/Unix

    J'essaye de charger un fichier de données qui contient des informations avec des accents (é, è).
    Lors de son chargement sur une machine Unix dans une base Oracle 8 en utilisant SQL*LOADER, tous les enregistrements correspondant à des information avec des accents sont rejetés et non chargés.

    Avez-vous une idée ?

    Merci d'avance pour tout le monde

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

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    le CHARACTER_SET qui n'inclus pas les accents probablement.

    Que donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM database_properties;

  3. #3
    Membre averti
    Inscrit en
    Février 2004
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 43
    Par défaut database_properties
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Select * from database_properties;
    me donne (Les séparé par '|') :
    ----------------------------------------------------------
    DICT.BASE|2|dictionary base tables version #
    DEFAULT_TEMP_TABLESPACE|TEMP|Name of default temporary tablespace
    DBTIMEZONE|-07:00|DB time zone
    NLS_LANGUAGE|AMERICAN|Language
    NLS_TERRITORY|AMERICA|Territory
    NLS_CURRENCY|$|Local currency
    NLS_ISO_CURRENCY|AMERICA|ISO currency
    NLS_NUMERIC_CHARACTERS|.,|Numeric characters
    NLS_CHARACTERSET|UTF8|Character set
    NLS_CALENDAR|GREGORIAN|Calendar system
    NLS_DATE_FORMAT|DD-MON-RR|Date format
    NLS_DATE_LANGUAGE|AMERICAN|Date language
    NLS_SORT|BINARY|Linguistic definition
    NLS_TIME_FORMAT|HH.MI.SSXFF AM|Time format
    NLS_TIMESTAMP_FORMAT|DD-MON-RR HH.MI.SSXFF AM|Time stamp format
    NLS_TIME_TZ_FORMAT|HH.MI.SSXFF AM TZR|Time with timezone format
    NLS_TIMESTAMP_TZ_FORMAT|DD-MON-RR HH.MI.SSXFF AM TZR|Timestamp with timezone format
    NLS_DUAL_CURRENCY|$|Dual currency symbol
    NLS_COMP|BINARY|NLS comparison
    NLS_LENGTH_SEMANTICS|BYTE|NLS length semantics
    NLS_NCHAR_CONV_EXCP|FALSE|NLS conversion exception
    NLS_NCHAR_CHARACTERSET|AL16UTF16|NCHAR Character set
    GLOBAL_DB_NAME|OCIS51.TMN.SOFRECOM.FR|Global database name
    EXPORT_VIEWS_VERSION|8|Export views revision #
    NLS_RDBMS_VERSION|9.2.0.6.0|RDBMS version for NLS parameters
    ----------------------------------------------------------------
    dois-je changer qlq chose dans cette table ?

    Merci d'avance.

  4. #4
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    et dans la session qui effectue le SQL*Loader, que vaut la variable système NLS_LANG ($NLS_LANG ou %NLS_LANG) ?

  5. #5
    Membre averti
    Inscrit en
    Février 2004
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 43
    Par défaut
    Voilà ce que j'ai :
    $NLS_LANG = American_America.UTF8

  6. #6
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    Quel est votre OS ? votre console utilisée pour lancer SQL*Loader ?

    Il est probable que la console utilisée ne sache pas gérer l'unicode.
    Essayez avec un jeu de caractères tels que WE8MSWIN1252 (c'est le nom Oracle pour l'ANSI) au lieu d'UTF8.

Discussions similaires

  1. Sql Loader et les variables externes
    Par devdev2003 dans le forum SQL*Loader
    Réponses: 13
    Dernier message: 24/03/2014, 11h44
  2. sql loader et les clés primaires
    Par xeron33 dans le forum SQL*Loader
    Réponses: 2
    Dernier message: 26/01/2013, 13h13
  3. SQL*Loader et les Varray
    Par Hykary dans le forum SQL*Loader
    Réponses: 0
    Dernier message: 11/10/2012, 17h07
  4. SQL*Loader : filtrer les données chargées
    Par gattaca dans le forum Oracle
    Réponses: 2
    Dernier message: 13/07/2006, 09h51
  5. [SQL*Loader] Taille de chaines
    Par nickkian dans le forum Oracle
    Réponses: 8
    Dernier message: 29/04/2006, 18h04

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