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 :

Set linesize


Sujet :

Oracle

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Set linesize
    Bonjour ,

    Je voudrai afficher un résultat d'une requete sql formater dans sqlplus .
    La taille de l'alias d'un de mes champs est grand.
    cela me donne le résultat suivant ORA-00972: identifier is too long.
    j'ai utiliser set linesize aucun changement .
    merci
    exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     select ch1 as "champs1" , ch2 as "nb de personnes  ayant disposé 2 fois ou plus " from matable ;
    :

  2. #2
    Membre à l'essai
    Inscrit en
    Septembre 2005
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 26
    Points : 23
    Points
    23
    Par défaut
    La taille d'un champ oracle doit être au maximum de 30 caractères y compris le nom pour un alias.

    (voir dans table USER_TAB_COLUMNS)

    Bonne continuation,

  3. #3
    Membre expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Points : 3 609
    Points
    3 609
    Par défaut
    Bonjour akbayli01 et bienvenu sur le forum,

    Merci à l'avenir de penser aux balises code pour plus de lisibilité et de préciser la version d'oracle pour obtenir des réponses pertinentes

    Un petit rappel des règles :
    http://www.developpez.net/forums/vie...10240f3d6e2c91

    Pour répondre à ta question :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SQL> column col2 heading "nb de personnes ayant disposé 2 fois ou plus"
    SQL> select col1, col2 from a;
    COL1                           nb de personnes ayant disposé 2 fois ou plus
    ------------------------------ --------------------------------------------------
    a                              A
    b                              B

  4. #4
    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
    akbayli01 bienvenue sur le forum et merci de lire les régles

    J'ai édité votre message pour que vous ayez un exemple de l'utilisation des balises CODE

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4
    Points : 4
    Points
    4
    Par défaut heading de la colonne
    Un gros merci a vous .

  6. #6
    Membre à l'essai
    Inscrit en
    Décembre 2003
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 23
    Points : 10
    Points
    10
    Par défaut
    slt tt le monde,

    je voudrai recuperer le resultat d'une requete sql dans un fichier excel. (je fais un spool)
    la selection de la requete est composé de 15 colonnes concaténées et séparées de "chr(9)" pour pour que ce soit bien présenté sous Excel

    La langueur de chaque ligne est variable et d'ailleurs je l'ai fixé dans un premier temps à 10000
    la taille du fichier a depassé les 400 Mopuisque la requete en question ramene plus de 50000 lignes donc j ai enlevé et la taille du fichier a diminué considerablement 400 (Mo--> 8Mo) sauf que cette fois ci chaque ligne ramené par cette requete a été divisé en 5 lignes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Ligne1--Ligne1--Ligne1--Ligne1--Ligne1--Ligne1--Ligne1--Ligne1--Ligne1--
    est représenté ainsi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Ligne1--Ligne1--
    Ligne1--Ligne1--
    Ligne1--Ligne1--
    Ligne1--Ligne1--
    La je cherche un moyen pour que mon fichier ne soit pas tres volumineux tout en gardant la bonne représentation de mes données.
    Je ne sais pas s'il existe un set linesize (dynamique) ?? ou un truc du genre

    Merci d'avance

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

Discussions similaires

  1. [débutant] set linesize me fait n'importe quoi
    Par Mathusalem dans le forum Oracle
    Réponses: 6
    Dernier message: 20/04/2006, 17h22
  2. set term ^
    Par tux dans le forum Débuter
    Réponses: 8
    Dernier message: 12/10/2004, 21h42
  3. IB 6.0.1 - Win XP - Character Set
    Par SuperTotor dans le forum InterBase
    Réponses: 4
    Dernier message: 03/06/2003, 21h25
  4. Query data set
    Par Sandra dans le forum JBuilder
    Réponses: 3
    Dernier message: 20/01/2003, 11h08
  5. character set // Nls_lang
    Par fopicht dans le forum Oracle
    Réponses: 2
    Dernier message: 23/05/2002, 13h04

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