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