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

आप SQL को बैश स्क्रिप्ट के भीतर से कैसे निष्पादित करते हैं?

मैं थोड़ा भ्रमित हूँ। आपको बैश स्क्रिप्ट के भीतर से sqlplus को कॉल करने में सक्षम होना चाहिए। हो सकता है कि आप अपने पहले कथन के साथ यही कर रहे हों

अपनी बैश स्क्रिप्ट में निम्नलिखित को निष्पादित करने का प्रयास करें:

#!/bin/bash          
echo Start Executing SQL commands
sqlplus <user>/<password> @file-with-sql-1.sql
sqlplus <user>/<password> @file-with-sql-2.sql

यदि आप अपनी स्क्रिप्ट में डेटा पास करने में सक्षम होना चाहते हैं तो आप इसे SQLPlus के माध्यम से स्क्रिप्ट में तर्क पारित करके कर सकते हैं:

file-with-sql-1.sql . की सामग्री

 select * from users where username='&1';

फिर मूल्य में गुजरने वाले sqlplus को कॉल करने के लिए बैश स्क्रिप्ट बदलें

#!/bin/bash

MY_USER=bob
sqlplus <user>/<password> @file-with-sql-1.sql $MY_USER


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पीएल/एसक्यूएल में फाइल से बीएलओबी कैसे प्राप्त करें?

  2. Oracle डेटाबेस में तालिका आकार की जाँच करने के लिए क्वेरी

  3. कैसे एक संग्रहीत समारोह या प्रक्रिया का उपयोग किए बिना, एक रिटर्न वैल्यू पैरामीटर के रूप में सी # ODP.NET से एक Oracle रेफ कर्सर का उपयोग करने के लिए?

  4. पता लगाएं कि ओरेकल में कौन सी तिमाही तिथि संबंधित है

  5. Oracle विभाजन सूचकांक