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

Comment parametrez-vous l'affchage sous sqlplus?


Sujet :

Sql*Plus Oracle

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 126
    Par défaut Comment parametrez-vous l'affchage sous sqlplus?
    Bonjour à tous,

    Je suis en train de péter un cable sur l'affichage des requêtes sous sqlplus.
    J'ai essayé avec putty = affreux
    Le client Windows Oracle sqlplus = affreux aussi

    Je fais un selecte de 3 colonnes dans une table et les résultats sont empilés les uns sur les autres, c'est tout simplement illisible.

    J'en viens à me demander comment vous faites pour bosser avec ce logiciel, paramètrez-vous l'affichage ?

    D'avance merci

  2. #2
    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
    1. Que cherchez-vous à faire ?
    2. Est-ce que c'est pas un problème d'encodage de putty ? (genre UTF8 <> ISO) ça donne quoi avec un telnet normal ?

    Si vous voulez du graphique joli & lourd : SQLDeveloppper
    http://www.oracle.com/technology/sof...sql/index.html

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Je fais un selecte de 3 colonnes dans une table et les résultats sont empilés les uns sur les autres, c'est tout simplement illisible.
    Utilisez la commande FORMAT pour diminuer la taille d'une colonne à l'affichage.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 126
    Par défaut
    ben je veux tout simplement afficher les 3 colonnes à la "excel", c'est à dire les champs en haut et les lignes en dessous, les unes sous les autres.
    Avec Mysql l'affichage est nickel mais avec sqqlplus c'est catastrophique.

    Le syndrome oracle c'est de tout le temps complexifier les trucs simples.

    Vous vous utilisez sqlplus sans rien modifier dans l'affichage?

  5. #5
    Membre chevronné Avatar de chrifo
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    444
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 444
    Par défaut
    peut-être en modifiant simplement quelques variables
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SQL> set pagesize 9999
    SQL> set linesize 9999

  6. #6
    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

  7. #7
    Membre éclairé
    Avatar de mboubidi
    Homme Profil pro
    DBA Oracle
    Inscrit en
    Novembre 2006
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Algérie

    Informations professionnelles :
    Activité : DBA Oracle
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2006
    Messages : 326
    Par défaut Yazid
    Bonjour,
    Utilise le Spool avec la création d'in fichier .bat (shema)
    c:
    sqlplus user/mot de passe@nom de la base @c:\script.txt
    et un script.txt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    set echo off
    set termout off
    set feedback off
    set head on
    set pages 10000
    set lines 400
    set pagesize 5000
    set pause off
    Spool C:\fichier.txt ou xls ou CSV...
    SELECT....etc
    /
    spool off
    exit

  8. #8
    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
    Citation Envoyé par lecharcutierdelinux
    Le syndrome oracle c'est de tout le temps complexifier les trucs simples.
    Non, cela vient de ce que vous attendez du produit, pas du produit.

    Faire du café, c'est simple, soit.
    Pour faire du café, vous pouvez prendre une cafetière à dosette : on met de l'eau, on met la capsule pré-dosée, pré-tassée, on appuie sur un bouton, et hop, ça fait le café.
    Ou vous pouvez avoir un vrai percolateur. Là, vous pourrez choisir les grains que vous allez moudre, la vitesse et la taille des lames utilisées pour moudre le café, la température et la pression de l'eau, la façon dont vous tasserez le café, le tout en pouvant servir 10 cafés en même temps, ...

    Dans un cas, c'est simple, et basique, dans l'autre, c'est certes plus complexe, mais au moins, vous aurez un vrai café exactement comme vous l'aimez vous !

    Les deux font du café. Simplement, si vous devez servir 5000 cafés par jours, la machine à dosette n'ira pas. Et si vous voulez simplement boire votre petit noir après le repas du midi, le gros perco n'ira pas non plus.

    les bases de données, c'est pareil.
    et Oracle fait partie des trucs pas simples à configurer/utiliser finement. Oui. mais c'est sa force.

  9. #9
    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
    Par défaut
    Citation Envoyé par mboubidi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    set pages 10000
    set pagesize 5000
    1) pages et pagesize, c'est la même chose !

    2) pourquoi donc effectuer un saut de page toutes les 5000 lignes?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    set hea on pages 0 newp none emb on
    pagesize 0 évite toute notion de pages. Embedded on permet d'avoir les entêtes même sans page. newpage none (voire newp 0 en oracle 7) te supprime les sauts de pages ^L

  10. #10
    Membre éclairé
    Avatar de mboubidi
    Homme Profil pro
    DBA Oracle
    Inscrit en
    Novembre 2006
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Algérie

    Informations professionnelles :
    Activité : DBA Oracle
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2006
    Messages : 326
    Par défaut Yazid
    Ok chef
    merci pour l'info

  11. #11
    Membre éclairé
    Avatar de mboubidi
    Homme Profil pro
    DBA Oracle
    Inscrit en
    Novembre 2006
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Algérie

    Informations professionnelles :
    Activité : DBA Oracle
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2006
    Messages : 326
    Par défaut
    Citation Envoyé par laurentschneider
    1) pages et pagesize, c'est la même chose !

    2) pourquoi donc effectuer un saut de page toutes les 5000 lignes?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    set hea on pages 0 newp none emb on
    pagesize 0 évite toute notion de pages. Embedded on permet d'avoir les entêtes même sans page. newpage none (voire newp 0 en oracle 7) te supprime les sauts de pages ^L
    testé avec succés
    merci beaucoup et a trés bientot

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 126
    Par défaut
    finalement j'ai sqldevelopper, merci beaucoup c'est l'outil qu'il me fallait, super simple et clair.

    Cependant j'ai qqes questions sur l'outil:

    1/J'arrive à visualiser les tables etc.. Mais comment faire pour executer une requete? J'vois pas d'outil requete

    2/Comment connaitre la taille des tables ou tablespaces? cet outil à priori ne le fait pas?

    D'avance merci

  13. #13
    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
    regardez alors du côté de Toad (payant) ou Toad Free (limité) et uniquement sous Windonws
    ou TOra (quasi clone gratuit) sur Win ou Linux

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 126
    Par défaut
    OK, je vais jeter un oeil dessus car en plus je l'avais déja téléchargé la trial.

    Dois-je en conclure que SQLdevelopper n'a aucune tache dba genre taille des tablespaces etc...

  15. #15
    Membre éclairé
    Avatar de mboubidi
    Homme Profil pro
    DBA Oracle
    Inscrit en
    Novembre 2006
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Algérie

    Informations professionnelles :
    Activité : DBA Oracle
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2006
    Messages : 326
    Par défaut Yazid
    Pour le plsql
    1- pour la visualisation des tables tu peux afficher le browser a gauche
    2- pour l’exécution de la requête tu la sélectionne et tu clic sur Execute icone jaune ou (F8)
    3- pour la taille tu peux vérifier en ligne de commande

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Select sum(bytes)/(1024*1024) from dba_date_files

  16. #16
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 126
    Par défaut
    Okay merci, en effet c'est un outil super puissant,

    Pour la taille d'un segment (table, index...) la commande que tu m'as donné est celle d'un datafile mais pas d'une table?

  17. #17
    Membre éclairé
    Avatar de mboubidi
    Homme Profil pro
    DBA Oracle
    Inscrit en
    Novembre 2006
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Algérie

    Informations professionnelles :
    Activité : DBA Oracle
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2006
    Messages : 326
    Par défaut Yazid
    Oui désolé chef:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Select bytes/1024/1024 from dba_segments where segment_name =’NOM_DE_LA_TABLE’ and segment_type=’TABLE’
    Cela va te donner la taille en Mb

  18. #18
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 126
    Par défaut
    Merci Mboudibi

    J'ai bien pris en main SqlDevelopper, y'a juste un dernier que je n'ai pas trouvé.

    Je me connecte SYS sous sqldevelopper, et je vois dans le dossier "other user" tous les autres utilisateurs de la base. Je peux ainsi les modifier, ajouter des droits... même en créer de nouveau.

    Le Hic c'est que je ne vois pas SYS, je ne sais pas où est-ce que je peux modifier ces droits car il n'apparait pas dans "other users, logique" mais où est-il?

  19. #19
    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
    1. On ne se connecte JAMAIS en tant que SYS sauf pour faire des opérations qui ne peuvent être réalisées que par SYS (arrêt de la base, ...). Toujours lui préférer SYSTEM
    2. Au-dessus de "Other users", il y a "tables", "procedures", ... ce sont les objets de l'utilisateur courant.
    On ne doit jamais rien créée sous SYS, à la limite sous SYSTEM mais il est largement préférable d'avoir un autre compte d'admin si nécessaire

  20. #20
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 126
    Par défaut
    OK merci Leo, dernière question,

    L'avante de SQL developper pour moi serait de voir les requêtes SQL qui sont faites lorsque je fais des tris, je crée une table à l'aide de la souris.

    Je n'arrive pas à trouver comment voir les requêtes que SQL developper fait par exemple lorsque je tris une table par ordre alphabetic etc... As-tu trouvé la manip? Ou alors dans Toad?

Discussions similaires

  1. [Debutant] Comment utilisez vous GIT HUB sous Windows?
    Par weed dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 28/09/2014, 18h27
  2. comment avez vous fait pour installer latex sous windows?
    Par membreComplexe12 dans le forum Débuter
    Réponses: 2
    Dernier message: 28/11/2010, 13h26
  3. Comment entrer des lettres accentuées sous postgresql ?
    Par Chihuahua dans le forum Requêtes
    Réponses: 11
    Dernier message: 28/08/2003, 08h04
  4. Réponses: 19
    Dernier message: 14/08/2003, 11h37
  5. Comment désactiver Ctrl+Alt+Del sous Windows XP
    Par ETOKA dans le forum API, COM et SDKs
    Réponses: 6
    Dernier message: 04/06/2003, 13h34

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