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

Sql Developer Oracle Discussion :

Export Data "insert" sans les virgules


Sujet :

Sql Developer Oracle

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2010
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Export Data "insert" sans les virgules
    Bonjour,

    Excusez-moi si cela a déjà été demandé, mais je n'ai pas trouvé cette question...

    Avec une ancienne version d'Oracle SQL Developer (1.5.3), lorsque l'on utilise l'outil d'export de données (clic droit sur la table, Export / Data) en demandant un format "insert" (vers un fichier .sql), on obtient des lignes dans lesquelles les valeurs dans les parenthèses "values" sont séparées par des espaces à la place de virgules, ce qui bien évidemment oblige à retraiter le fichier.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    -> Insert into MATABLE (MACHIN,TRUC,BIDULE) values ('machin vert' 'truc bleu' 'bidule jaune');
    Y a-t-il un paramétrage à faire quelque part pour obtenir le formatage correct ?

    Merci.

  2. #2
    Invité
    Invité(e)
    Par défaut
    J'avais aussi identifier le problème sur cette version (1.5).
    Passe à la dernière version (2.1) de oracle sql developer, tu as tout à y gagner, plus stable, plus de fonctionnalité...
    Et le insert est correct.
    Voici un test sur la table HR.COUNTRIES :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    REM INSERTING into COUNTRIES
    Insert into COUNTRIES (COUNTRY_ID,COUNTRY_NAME,REGION_ID) values ('AR','Argentina',2);
    Insert into COUNTRIES (COUNTRY_ID,COUNTRY_NAME,REGION_ID) values ('AU','Australia',3);
    Insert into COUNTRIES (COUNTRY_ID,COUNTRY_NAME,REGION_ID) values ('BE','Belgium',1);
    Insert into COUNTRIES (COUNTRY_ID,COUNTRY_NAME,REGION_ID) values ('BR','Brazil',2);

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2010
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Merci, mais en 2.1, j'ai toujours des problèmes.

    1. Les valeurs décimales sont exportées avec une virgule comme séparateur décimal, ce qui est ensuite introduit comme deux champs distincts :

    champA (numérique) : 0.15
    => sql généré : 0,15
    => champ1 = 0, champ 2 = 15, et tout le reste des "values" est décalé...

    2. Comment traiter le cas de champs textes contenant le caractère '&' ?
    dans l'insert, il est demandé de saisir le paramètre manquant...

    Merci,

  4. #4
    Invité
    Invité(e)
    Par défaut
    1) tu peux changer directement le séparateur décimal dans oracle sql developer : Préférence / Bases de Données / NLS.

    2) Je lis entre les lignes mais j'imagine que tu es dans le cas où tu lances le script sous SQL*Plus?
    Dans ce cas, tu peux désactiver ça avec cette ligne dans ton script :

Discussions similaires

  1. Réponses: 0
    Dernier message: 24/04/2014, 13h16
  2. Modulo sans les virgules?
    Par Flashball dans le forum Langage
    Réponses: 2
    Dernier message: 22/01/2009, 13h14
  3. Extended dans integer sans les virgules
    Par Yepazix dans le forum Langage
    Réponses: 2
    Dernier message: 27/10/2005, 14h20

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