Blog

Blog

Sqlplus

Sqlplus est un utilitaire en ligne de commandes qui permet d'exécuter des requêtes sur une base de données Oracle.
(On supposera que les fichiers de configuration, tnsnames.ora sur le client et sqlnet.ora et listener.ora sur le serveur sont correctement remplis.)

Connexion

Pour lancer sqlplus, il faut lui indiquer le login, le mot de passe et le nom de l'instance à laquelle vous voulez vous connecter (nom d'instance qui se trouve dans tnsnames.ora).
sqlplus login/password@instance
Pour un login avec le user sys, ne pas oublier de préciser " as sysdba" derrière le nom d'instance.
sqlplus sys/password@instance as sysdba
Attention, en Oracle 9 et inférieur, la chaîne de connexion est entre ".
sqlplus "login/password@instance"

Déconnexion

Pensez à vous déconnecter en quittant psql proprement. La simple méta-commande exit vous le permet.

Lancement d'un script

On peut exécuter un fichier sql avec sqlplus et récupérer la sortie dans un autre fichier :
sqlplus login/password@instance @fichier.sql 2>nomFichierTrace 1>&2

Requêtes SQL

Sous sqlplus, on peut lancer des requêtes SQL. Ces requêtes peuvent être écrites sur plusieurs lignes. Veillez cependant à terminer vos requêtes par un point virgule ( ; ) ou un antislash ( \ ).

Pour aller plus loin

La documentation complète de sqlplus est disponible ici :
10gr2 : http://download.oracle.com/docs/cd/B19306_01/server.102/b14357/toc.htm
11gr2 : http://download.oracle.com/docs/cd/E11882_01/server.112/e16604/toc.htm