Sqlplus buffer

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Aide-mémoire SQL*Plus (buffer de commande)
Voir aussi Sqlplus dictionnaire

Sqlplus buffer récapitule les commandes d'édition du buffer SQL*Plus : la dernière commande SQL saisie reste en mémoire dans un buffer que l'on peut relire, modifier ligne par ligne ou ré-exécuter sans tout retaper.

Commandes d'édition du buffer

Commande complète Abrégée Effet
APPEND texte A texte Ajoute le texte à la fin de la ligne courante
CHANGE /ancien/nouveau/ C /ancien/nouveau/ Remplace « ancien » par « nouveau » dans la ligne courante
CHANGE /texte C /texte Supprime « texte » de la ligne courante
DEL Supprime la ligne courante
INPUT I Passe en saisie de lignes supplémentaires
INPUT texte texte I Ajoute une ligne « texte » au buffer
LIST L Affiche toutes les lignes du buffer
LIST n L n Affiche la ligne n° n
LIST L Affiche la ligne courante
LIST LAST L LAST Affiche la dernière ligne
LIST m n L m n Affiche les lignes m à n
CLEAR BUFFER CL BUFF Vide le buffer

Sauvegarder / recharger un buffer

Le buffer courant peut être sauvegardé dans un fichier .sql puis rechargé et exécuté plus tard :

-- Sauvegarder le buffer courant dans un fichier
SQL> save cmd

-- Relire le contenu du fichier sauvegardé (via le shell)
SQL> host cat cmd.sql

-- Recharger un fichier dans le buffer
SQL> get cmd

-- Exécuter le buffer courant
SQL> run

Voir aussi