Utiliser le client sqlplus sur son macosx

Billet

sqlplus est l'outil en ligne de commande pour accéder a la base de donnée Oracle . cela permet de faire des actions d'administration et de diagnostic .

La documentation de sqlplus est accessible :

  • pour la version version 12C release 1 ici
  • pour la version version 11G release 2 ici

La commande sqlplus est livrée sous deux formes . Soit elle fait partie du package client de la distribution du serveur de base de donnée , soit elle est livrée dans le produit Instant Client .

Pour plus d'information sur l'instant client je vous invite la lire la page suivante ici .

On utilisera l'Instant Client, car le produit "Oracle Database" n'est pas disponible pour MacosX . Ainsi pour télécharger le client , on utilisera les liens de la page suivante .

On execute l'application Terminal et on se retrouve avec un shell .

  1. on cree un repertoire /usr/local/oracle-instant-client
  2. cd /usr/local
    mkdir oracle-instant-client
  3. on extrait les fichiers zip que l'on a telechargés
  4. on crée un script shell sqlplus que l'on va placer dans /usr/local/bin
  5. #!/bin/sh
    D=/usr/local/oracle-instant-client
    export DYLD_LIBRARY_PATH=$D
    $D/sqlplus $*
  6. on crée un répertoire network/admin qui va contenir le fichier tnsnames.ora
  7. mkdir -p /usr/local/oracle-instant-client/network/admin