Nous avons un script de construction SQL, avec Oracle 10.2. A la fin du script, nous avons ceci:Référence à la variable d'environnement dans les fichiers oracle sql sous Linux et Windows
@$ORACLE_HOME/rdbms/admin/utlrp.sql
Qui fonctionne sur Linux mais pas sur Windows. Nous avons donc créé un second fichier avec cette ligne:
@%ORACLE_HOME%/rdbms/admin/utlrp.sql
Sûrement il y a un meilleur moyen. Comment puis-je faire référence à une variable d'environnement de manière multi-plateforme? Ou bien, est-il possible de faire la détection du système d'exploitation dans le fichier sql pour protéger chacune des instructions avec une clause IF?
merci, le point d'interrogation a fonctionné. Savez-vous peut-être où puis-je trouver de la documentation à ce sujet? – Yoni
Voici une référence passagère dans le 8i Administrator's Reference (pour SGI Irix, comment ça se passe pour une explosion du passé): http://download.oracle.com/docs/html/A87435_01/ch3_sol.htm. Il semble être une chose SQL * Plus, mais je ne l'ai pas trouvé dans ce manuel. – DCookie