# Syntaxe : $0 [-nw] [repertoire-de-travail] # Sans l'option -nw, il lance sqlplus dans une fenetre # en positionnant l'environnement dans le shell de la fenêtre. # Avec l'option -nw il positionne l'environnement Oracle dans le shell # en cours et lance sqlplus dans ce shell. # Si on veut modifier l'environnement du shell en cours, il faut # lancer ce shellscript avec la commande "." ; par exemple, # . debsql -nw # C'est le fichier login.sql du repertoire-de-travail qui sera exécuté # au demarrage par sqlplus. if [ a$1 = a-nw ] ; then window=faux shift else window=vrai fi # Vous pouvez modifier cette valeur si vous voulez. # C'est le repertoire ou demarrera sqlplus et ou est place tnsnames.ora. REPORACLE=$HOME/oracle # Emplacement de la commande sqlplus REPSQLPLUS=/usr/bin LD_LIBRARY_PATH=/usr/lib/oracle/11.1.0.1/client/lib:${LD_LIBRARY_PATH} TWO_TASK=INFO NLS_LANG=french_france.WE8DEC SQL_PATH=/usr/lib/oracle/11.1.0.1/client/lib export TWO_TASK PATH NLS_LANG LD_LIBRARY_PATH SQL_PATH # Indique le chemin ou est place le fichier tnsnames.ora. # Vous pouvez le modifier si vous voulez. TNS_ADMIN=$REPORACLE export TNS_ADMIN # Donnez ici votre repertoire de travail par defaut # (chemin absolu dans la variable REPORACLE) # Repertoire de démarrage de sqlplus. # C'est le fichier login.sql de ce repertoire qui sera execute. cd ${1-$REPORACLE} echo Repertoire de travail : ${1-$REPORACLE} # Donnez ci-dessous votre nom d'utilisateur Oracle s'il # n'est pas donne par la commande whoami (a la place de `whoami`) if [ $window = vrai ] ; then xterm -title SQLPLUS -e $REPSQLPLUS/sqlplus `whoami` & else $REPSQLPLUS/sqlplus `whoami` fi