Utilisation d'un fichier externe pour lancer les commandes SQL

Rédaction et enregistrement

Avec HTMLKit

C'est la solution la plus simple : taper le script dans un fichier, l'enregistrer en format unix (avec l'extension .sql et l'envoyer sur le serveur par ftp.

Pour enregistrer en format unix : File, Save As Extra, Save in Unix Format

Avec vim

C'est un peu plus compliqué, mais ça évite le ftp.

Appel dans sqlplus

Se placer dans le répertoire où se trouve le fichier. Lancer SQLPlus.

Il suffit de taper @<nom du fichier>.sql

Exemple :

Contenu d'un fichier CB_europe.sql

spool /user/local/loris/filip/europe.log
set pagesize 2000
select code_barre
from exemplaire
where fonds = 2 or fonds = 23;
spool off

A la place de @, on peut taper start.

On peut mettre une ligne en commentaire en la faisant commencer par REM (On peut aussi mettre -- ou /* ... */ sur plusieurs lignes)