Utiliser oraenv dans vos scripts

Il est possible d’utiliser le script oraenv dans vos propres scripts et ainsi de bénéficier des évolutions des variables d’environnement lors de changements de versions d’Oracle; sans jouer avec <<EOF ! Vous remarquerez, par exemple, qu’en 11g, oraenv positionne désormais ORACLE_BASE !

Positionnez les variables ORAENV_ASK et ORACLE_SID, puis utilisez oraenv comme ci-dessous :

export ORAENV_ASK=NO
export ORACLE_SID=REDX
. oraenv
The Oracle base for ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1 is /u01/app/oracle

En 11g, votre environement ressemble alors à ceci :

env | grep -e ORA -e LIBRARY
LD_LIBRARY_PATH=/u01/app/oracle/product/11.1.0/db_1/lib
ORACLE_SID=REDX
ORACLE_BASE=/u01/app/oracle
ORAENV_ASK=NO
ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1