Il est possible d'utiliser sqlplus en ligne de commande :
sqlplus usr/password @fichier.sql
où :
usr = le nom de user pour la connexion
password = mot de passe
@ pour spécifier que la requette est dans un fichier (ici: fichier.sql)
Il est même possible de donner des paramètres à la requête. dans l'exemple ci dessous, la requette est appelée pour chaques lignes du fichier lue :
for i in `cat fichierparamettres.txt`
do
sqlplus usr/password @fichier.sql $i | grep "@@@@@" | grep -v old | grep -v new
done
fichier.sql :
sqlplusApparaît alors le message de connexion suivant :