SQL*Plus est un client Oracle basique en mode texte, qui n'est plus vraiment utilisé (on utilise Oracle SQL Developer à la place).
SQL*Plus désigne aussi un langage interne à Oracle destiner à gérer la présentation des résultats de requêtes en mode texte (états textuels).
Le paramétrage de la présentation des résultats de requête est utile au développeur pour avoir des retours lisibles dans son terminal d'exécution.
Il peut aussi servir à des parties applicatives comme le formatage pour un export CSV.
...
SQL*PLus ne travaille ni sur le contenu ni sur la structure, uniquement sur la présentation.
SQL*Plus permet de fixer la valeur de variables d'environnement avec la commande :
SET param valeur
Ces paramètres peuvent être lus avec la commande :
SHOW param
SET heading off
Permet de désactiver l'affichage des entêtes de colonne dans le résultat affiché.
Pour exécuter un fichier contenant des commandes SQL ou SQL*Plus :
@path/filename
Pour enregistrer les résultats d'une exécution de requêtes dans un fichier :
SPOOL path/filename
-- requêtes dont on veut récupérer les résultats dans le fichier
SPOOL OFF
COLUMN nom_colonne FORMAT format
Largeur de la colonne : An
Chiffre (avec ou sans zéro à gauche) : 9 / 0
Symboles monétaires : $ / L
Séparateurs de virgule et de milliers : . / ,
...
COLUMN ename FORMAT A15
COLUMN sal FORMAT $99,990.00
COLUMN mgr FORMAT 999999999