Introduction
Un des outils principal pour l’utilisation du SQL voire PL/SQL est l’interface SQL *PLUS. En effet cet outil va nous permettre de manipuler et d’exécuter des commandes SQL et PL/SQL, de mettre en forme les résultats de nos requêtes… Pour ce qui, comme moi on connu l’interface web de SQL *PLUS à savoir iSQL *PLUS et l’application graphique Windows (sqlplusw.exe) , il faut savoir que depuis la Version 11G ils n’existent plus , il reste juste la version en ligne de commande.
Quelques commandes SQL *PLUS
Ici les commandes que nous verrons sont loin d’être exhaustives.
Connexion Base de Données
sqlplus [nom_utilisateur[/mot_de_passe]][@sid_base_donne]]
$sqlplus OracleBoy/myPwd
SQL>
Pour se déconnecter, on tape :
DISCONNECT
Requête
Pour effectuer une requête rien d’extraordinaire :
List
Cette commande va nous permettre de voir ce qu’il y a un niveau du buffer , notamment notre dernière instruction SQL
LIST [ x | x y | LAST | *]
Avec comme arguments :
- * : ligne courante
- LAST : dernière ligne
- x,y : numéro de ligne
Input
Cette commande va nous permettre d’ajouter une ligne au buffer après la ligne courante.
INPUT [suite_requete]
CHANGE et RUN
La commande CHANGE va nous permettre de changer un mot par un autre et RUN d’executer l’instruction dans le BUFFER :
Dans l’exemple, je me suis trompé au niveau du nom de la table , je vais alors changer employees par departments puis exécuter l’instruction se trouvant dans le buffer.
DEL
Cette commande va nous permettre de supprimer une ou plusieurs lignes du buffer.
DEL[ x | x y | LAST | *]
Avec pour arguments :
- * : ligne courante
- LAST : dernière ligne
- x,y : numero de ligne
SAVE et GET
La commande SAVE va nous permettre de sauvegarder ce qu’il y a dans le buffer dans un fichier :
SAVE nom_fichier [{CREATE|REPLACE|APPEND}]
Avec pour arguments :
- CREATE :par defaut , crée un nouveau fichier
- REPLACE : remplace ce qu’il y a dans le fichier
- APPEND : ajoute le buffer a la fin du fichier
GET nom_fichier
START, @ , @@
Ces trois commande nous permettent d’éxecuter les instructions se trouvant dans un fichier :
START mon_fichier | @mon_fichier | @@mon_fichier
CLEAR
Il est souvent nécessaire d’effacer ce qu’il y a sur l’écran ou du moins sur notre interface : pour cela vous devez taper :
CLEAR SCREEN
Pour effacer le buffer :
CLEAR BUFFER
Conclusion
Voilà, nous avons vu dans cet article quelques commandes bien utiles pour un développeur sous SQL *PLUS. Comme dit au début, ces commandes là sont loin d’être exhaustives … Pour ceux qui veulent aller plus loin, voici un lien officiel : http://docs.oracle.com/cd/B10501_01/server.920/a90842/ch13.htm.
Si vous avez des questions à propos de l’article , je me ferais un plaisir de vous répondre ☺