Aide mémoire SQL * Plus

Najib Tounsi

SQL * Plus, est l'interface isql qui permet d'interagir en direct avec la base, c'est à dire manipuler et de soumettre des requêtes SQL en direct. On peut par exemple :

Des commandes SQLPlus (*) usuelles d'éditions sont : (en supposant une requête SQL déjà saisie dans le tampon)

Et aussi :

Autres commandes SQL*Plus

Certaines commandes agissent comme des directives (set, column...), dans le sens où elle permettent de paramétrer l'environnement ou la session SQL*PLUS.

(Voir https://ss64.com/ora/syntax-sqlplus-set.html pour d'autres SET)

Commande column

Exemple :

SQL> select ename, salary from employee;

ENAME                    SALARY
-------------------- ----------
Amine                      7500
Aziz                       8500
...

SQL> column ename format a8
SQL> column salary format 99999.99
SQL> select ename, salary from employee;

ENAME       SALARY
-------- ---------
Amine      7500.00
Aziz       8500.00
...

On a utilisé a8 pour afficher 8 caractères pour  ename et 99999.99 pour salary sur 7 chiffres dont 2 décimaux.


(*) On pourra trouver utile de rajouter C:\oraclexe\app\oracle\product\10.2.0\server\BIN
dans la variable environnement path. Ainsi, on pourra lancer SQLPlus sous DOS en tapant simplement

c:\> sqlplus

(**) N.B.:

  1. Il faut donner  le chemin complet, sinon, le fichier est mis dans le répertoire de lancement de SQLPLus.
  2. On peut rallonger un fichier avec "save /ali/maRequête.sql append". D'autre options sont create ou replace.

(***) Utiliser  la directive  DEFINE _EDITOR pour définir un éditeur de tampon. Exemple wordpad, Notepad, Blocnote :

Mettre les " " pour faire accepter les espaces dans le chemin d'accès au fichier!

Voir aussi: http://www.sql-plus.com/