L’outil SQL *PLUS

Publié le 22 mai 2012 par Lolokai @lolokai

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
La commande GET de récupérer ce qu’il y a dans le 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 ☺