Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Sql*Plus
Sql*Plus Forum d'entraide sur Oracle Sql*Plus
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/05/2007, 19h12   #1
Futur Membre du Club
 
Inscription : octobre 2002
Messages : 126
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 126
Points : 19
Points : 19
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
lecharcutierdelinux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2007, 19h21   #2
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
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
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2007, 19h46   #3
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
Citation:
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.
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2007, 22h00   #4
Futur Membre du Club
 
Inscription : octobre 2002
Messages : 126
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 126
Points : 19
Points : 19
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?
lecharcutierdelinux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2007, 09h59   #5
Membre éprouvé
 
Avatar de chrifo
 
Inscription : juillet 2006
Messages : 445
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 445
Points : 418
Points : 418
peut-être en modifiant simplement quelques variables
Code :
1
2
3
 
SQL> SET pagesize 9999
SQL> SET linesize 9999
chrifo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2007, 10h00   #6
Expert Confirmé
 
Homme
Chef de projet en SSII
Inscription : janvier 2004
Messages : 2 866
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 866
Points : 3 448
Points : 3 448
Pour info :
http://www.developpez.net/forums/sho...39&postcount=4
__________________
Un problème sans solution est un problème mal posé

Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
plaineR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2007, 10h08   #7
Membre confirmé
 
Avatar de mboubidi
 
Homme
Administrateur de base de données
Inscription : novembre 2006
Messages : 303
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : Algérie

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : novembre 2006
Messages : 303
Points : 292
Points : 292
Envoyer un message via MSN à mboubidi
Par défaut Yazid

Bonjour,
Utilise le Spool avec la création d'in fichier .bat (shema)
Citation:
c:
sqlplus user/mot de passe@nom de la base @c:\script.txt
et un script.txt
Code :
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
mboubidi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2007, 12h27   #8
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
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.
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2007, 12h27   #9
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 927
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

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

Informations forums :
Inscription : décembre 2005
Messages : 2 927
Points : 4 549
Points : 4 549
Citation:
Envoyé par mboubidi
Code :
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 :
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
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2007, 12h38   #10
Membre confirmé
 
Avatar de mboubidi
 
Homme
Administrateur de base de données
Inscription : novembre 2006
Messages : 303
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : Algérie

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : novembre 2006
Messages : 303
Points : 292
Points : 292
Envoyer un message via MSN à mboubidi
Par défaut Yazid

Ok chef
merci pour l'info
mboubidi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2007, 12h54   #11
Membre confirmé
 
Avatar de mboubidi
 
Homme
Administrateur de base de données
Inscription : novembre 2006
Messages : 303
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : Algérie

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : novembre 2006
Messages : 303
Points : 292
Points : 292
Envoyer un message via MSN à mboubidi
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 :
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
mboubidi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2007, 13h02   #12
Futur Membre du Club
 
Inscription : octobre 2002
Messages : 126
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 126
Points : 19
Points : 19
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
lecharcutierdelinux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2007, 13h06   #13
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
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
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2007, 13h09   #14
Futur Membre du Club
 
Inscription : octobre 2002
Messages : 126
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 126
Points : 19
Points : 19
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...
lecharcutierdelinux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2007, 13h12   #15
Membre confirmé
 
Avatar de mboubidi
 
Homme
Administrateur de base de données
Inscription : novembre 2006
Messages : 303
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : Algérie

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : novembre 2006
Messages : 303
Points : 292
Points : 292
Envoyer un message via MSN à mboubidi
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 :
SELECT sum(bytes)/(1024*1024) FROM dba_date_files
mboubidi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2007, 14h18   #16
Futur Membre du Club
 
Inscription : octobre 2002
Messages : 126
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 126
Points : 19
Points : 19
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?
lecharcutierdelinux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2007, 17h55   #17
Membre confirmé
 
Avatar de mboubidi
 
Homme
Administrateur de base de données
Inscription : novembre 2006
Messages : 303
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : Algérie

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : novembre 2006
Messages : 303
Points : 292
Points : 292
Envoyer un message via MSN à mboubidi
Par défaut Yazid

Oui désolé chef:
Code :
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
mboubidi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2007, 22h58   #18
Futur Membre du Club
 
Inscription : octobre 2002
Messages : 126
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 126
Points : 19
Points : 19
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?
lecharcutierdelinux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2007, 08h00   #19
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
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
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2007, 09h20   #20
Futur Membre du Club
 
Inscription : octobre 2002
Messages : 126
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 126
Points : 19
Points : 19
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?
lecharcutierdelinux est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h29.


 
 
 
 
Partenaires

Hébergement Web