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 Oracle Discussion :

taille de ligne de spool limitée


Sujet :

SQL Oracle

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 45
    Points : 44
    Points
    44
    Par défaut taille de ligne de spool limitée
    Bonjour,

    je souhaite afficher un grand nombre de données (une centaine de colonnes)via un spool. Mais lors de l'affichage de la première ligne contenant les intitulés des colonnes, j'obtiens un message me disant que je ne peux dépasser les 2499 caractères alors que l'ensemble ma ligne fait environ 2700 caractères. J'ai essayé la commande "set linesize 3000" mais ça ne donne aucun résultat.

    Est ce quelqu'un saurait comment augmenter la taille des lignes de spool ?

    Merci.

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

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 073
    Points
    19 073
    Par défaut
    regarde ARRAYSIZE

  3. #3
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Points : 4 926
    Points
    4 926
    Par défaut
    Citation Envoyé par seyar666 Voir le message
    j'obtiens un message me disant que je ne peux dépasser les 2499 caractères

    quel est le message?

  4. #4
    Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 45
    Points : 44
    Points
    44
    Par défaut
    Désolé mais ça ne marche pas mieux avec ARRAYSIZE.
    Le message est le suivant :
    "SP2-0027: Input is too long (> 2499 characters) - line ignored"

  5. #5
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Points : 4 926
    Points
    4 926
    Par défaut
    il s'agit de l'input, il faut ajouter des retours chariots dans ta requete,

    style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    select col1,
    col2,
    col3
    ...
    au lieu de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select col1,col2,col3,...

  6. #6
    Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 45
    Points : 44
    Points
    44
    Par défaut
    Je n'utilise pas directement de select mais un prompt de façon à afficher les intitulés des colonnes. Et c'est de la ligne prompt que vient le problème.
    J'ai donc modifié cette ligne comme indiqué, pour ajouter des retours chariots mais succès puisque tout doit être sur la même ligne.

    Pour info, mon script est de la forme suivante :

    spool &1
    prompt col1, col2 ...

    select
    col1 || '|' ||
    col2 || '|' ||
    ...

    Désolé de vous faire perdre du temps, par manque de précision, dans ma question.

  7. #7
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Points : 4 926
    Points
    4 926
    Par défaut
    ok, le problème c'est le prompt

    éventuellement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    pro col1-
    col2-
    col3-
    col4 ...
    ou alors
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    select 'col1,col2,col3,'||
    'col4,col5,col6' ...
    from dual union all
    select
    col1 || '|' ||
    col2 || '|' ||
    ...

  8. #8
    Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 45
    Points : 44
    Points
    44
    Par défaut
    Ok je te remercie. Ca marche nikel.

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

Discussions similaires

  1. Spool d'un champ CLOB avec une taille de ligne 80
    Par FABFAB125 dans le forum SQL
    Réponses: 1
    Dernier message: 10/04/2009, 17h28
  2. Limité taille des lignes pour un textearea
    Par producteur1023 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 04/01/2008, 11h08
  3. [Divers] Limitation de la taille des lignes
    Par apqmwnqmap dans le forum Cobol
    Réponses: 13
    Dernier message: 18/12/2007, 10h16
  4. taille des lignes du fichier spool
    Par pat29 dans le forum Oracle
    Réponses: 1
    Dernier message: 13/12/2006, 13h56
  5. Limiter la taille des lignes dans un TMemo
    Par butch dans le forum Composants VCL
    Réponses: 5
    Dernier message: 29/03/2006, 13h08

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