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 * Plus - configuration


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 121
    Par défaut SQL * Plus - configuration
    Bonjour à tous,

    Je travail sur SQL * Plus 3.1

    Pour pouvoir afficher le contenu des mes requêtes correctement, je suis obligé de configurer mon screen buffer et quelques attributs dans set option. Cependant, cette configuration est perdue une fois SQL * Plus fermé . Reconfigurer à chaque est assez pénible à force .

    Je souhaiterais donc savoir si il y a un fichier à modifier/créer ou si il y a une commande qui permet de sauvegarder ma configuration.

    Je vous remercie d'avance.

    Cordialement.

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Par défaut
    Fichier de configuration Sql*Plus :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $ORACLE_HOME/sqlplus/admin/glogin.sql

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 121
    Par défaut
    Merci pour la réponse,

    Cependant je ne connais pas la syntaxe à utiliser pour écrire dans ce fichier, j'ai bien essayer de mettre mes intructions à la suite de ce qu'il contient déjà ou en saut de ligne mais rien de marche .

    De plus, je n'ai pas trouvé les commandes permettant de configurer le screen buffer.

    Quelqu'un aurait-il une solution?

    Merci d'avance.

  4. #4
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Par défaut
    tu mets les mêmes commandes que celle que tu mettrais dans ton Sql*Plus

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 121
    Par défaut
    Justement,
    il y a plusieurs problèmes :

    1- les modifications que j'effectue à chaque fois se font via la barre de menu
    2- je connais les commandes de certaines d'entre elles mais pas toutes !! (celle sur le screen buffer par exemple je n'ai pas trouver d'équivalent en ligne de commande)
    3- celles que je connais, je les ajoute dans le fichier glogin mais lorsque je fais un "show" sur celles-ci, je m'aperçois que mon fichier n'a pas été pris en compte (ou que je les ai mal ajoutés je ne sais pas)

    Une idée?

    Merci

  6. #6
    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 lamoua76
    De plus, je n'ai pas trouvé les commandes permettant de configurer le screen buffer.
    c'est quoi ça? c'est du windows? glogin.sql permet de configurer linesize, pagesize, long, etc... mais pas des propriétés de tes fenêtre windows (et pour ça je ne peux pas t'aider, désolé!)

  7. #7
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 121
    Par défaut
    Citation Envoyé par laurentschneider
    c'est quoi ça? c'est du windows? glogin.sql permet de configurer linesize, pagesize, long, etc... mais pas des propriétés de tes fenêtre windows (et pour ça je ne peux pas t'aider, désolé!)
    Mais si le screen buffer ne peut pas être changer, à quoi sert de changer linesize etc...? uniquement pour que le buffer possède cette taille de ligne?
    Pour ta question, il s'agit, si on veut de régler la fenêtre, mais actuellement je le fais bel et bien via le menu de SQL*Plus et non avec mon OS. Autrement dit ce n'est pas la taille de la fenêtre que je règle mais le nombre de caractère en largeur que ma fenêtre doit afficher.

  8. #8
    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
    ce que je veux dire, c'est que glogin est pour la version ligne de commande de sqlplus (sqlplus.exe), pas pour la version windows (sqlplusw.exe), et si je ne peux pas t'aider, c'est tout d'abord parceque je n'employe pas windows, donc je ne peux même pas essayer...

  9. #9
    Membre éclairé

    Inscrit en
    Septembre 2003
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 425
    Par défaut
    ce que je fais :
    1) création d'un raccouci sous windows
    cible : chemin de ton sql +\sqlplusw.exe user@database
    démarrer dans : c:\config\user_database

    2) le répertoire c:\config\user_database contient un fichier login.sql composé de toutes les commandes faite sous sqlplus: exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    set null      '¤'
    set echo      off
    set verify    off
    set trimout   on
    set trimspool on
    set linesize  120
    set pagesize  50000
    column value         format a40
    column name          format a38
    column host          format a10
    column USERNAME      format a12
    column Owner         format a12
    column object_name   format a29
    column table_name    format a26
    column column_name   format a20
    column timestamp     format a19
    column db_link       format a15
    column champs1       format 999990
    column champs2       format 999999999990
    column NUM_MAJCP     format 9999           heading "MajCp"
    etc.....
    --alter session set nls_language = FRENCH;
    --alter session set nls_numeric_characters = ', ';
    --alter session set nls_date_format='DD-MON-YYYY';
    --show user
    select user, global_name from global_name;
     
    set pages 500
    set lines 100
    set sqlprompt 'USER/DATABASE>'
    set timing on
    Voila si tu respect tout bien, sqlplus va démarrer avec le répertoire c:\config\user_database exécuter le fichier login.sql et toutes les commandes seront exécutée.

    plus besoin de refaire le paramètrage de sqlplus à chaque lancement

    bon courage

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 17/07/2009, 17h25
  2. Probleme de configuration sql plus
    Par sunriseprogramer dans le forum Installation
    Réponses: 10
    Dernier message: 16/03/2009, 20h04
  3. configurer SQL plus
    Par bruman dans le forum Sql*Plus
    Réponses: 5
    Dernier message: 07/04/2008, 20h23
  4. Réponses: 2
    Dernier message: 01/06/2004, 15h08
  5. listage de triggers/sequences avec sql plus
    Par stross dans le forum Oracle
    Réponses: 52
    Dernier message: 20/04/2004, 15h41

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