आप क्लाइंट से संबंधित कुछ चीज़ें से प्राप्त कर सकते हैं। USERENV
प्रसंग
, लेकिन मनमाना पर्यावरण चर नहीं।
यदि आप अपनी स्थानीय मशीन पर एक फ़ाइल बना सकते हैं तो आप का उपयोग कर सकते हैं। host
आदेश
एक पर्यावरण चर के आधार पर एक प्रतिस्थापन चर सेट करने के लिए:
SQL > host echo define homedir=$HOME > /tmp/gethome.sql
SQL > @/tmp/gethome.sql
SQL > host rm -f /tmp/gethome.sql
SQL > select '&homedir.' as home from dual;
HOME
------------
/home/apoole
1 row selected.
बहुत सुंदर नहीं है, लेकिन यदि आप कमांड लाइन पर वेरिएबल्स को पोजिशनल पैरामीटर के रूप में पास नहीं कर सकते हैं तो आपके विकल्प सीमित हैं।
यह एक यूनिक्स-वाई पथ और निश्चित रूप से कमांड का उपयोग कर रहा है, लेकिन आप विंडोज़ में एक ही तरह का काम कर सकते हैं।