Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

क्या एसक्यूएल * प्लस मशीन से पर्यावरण चर पढ़ सकता है, क्या यह चल रहा है?

आप क्लाइंट से संबंधित कुछ चीज़ें से प्राप्त कर सकते हैं। 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.

बहुत सुंदर नहीं है, लेकिन यदि आप कमांड लाइन पर वेरिएबल्स को पोजिशनल पैरामीटर के रूप में पास नहीं कर सकते हैं तो आपके विकल्प सीमित हैं।

यह एक यूनिक्स-वाई पथ और निश्चित रूप से कमांड का उपयोग कर रहा है, लेकिन आप विंडोज़ में एक ही तरह का काम कर सकते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. EntityFramework कोड पहला Oracle

  2. Oracle फ़ंक्शन को कॉल करने के लिए स्प्रिंग SimpleJdbcCall के साथ संघर्ष

  3. संग्रहीत प्रक्रिया में सरणी पास करें

  4. Oracle में PL/SQL फ़ंक्शन DBMS_AQ नहीं देख सकता है

  5. मैं तत्काल कथन निष्पादित करने में बाइंड वैरिएबल का उपयोग क्यों नहीं कर सकता?