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

कैसे सत्यापित करें कि sqlplus कनेक्ट हो सकता है?

@Kacper द्वारा दिए गए संदर्भ के लिए धन्यवाद, मैं इसे अनुकूलित कर सका sqlplus /nolog मेरे मामले में; ये रहा विचार:

  1. खोलें sqlplus केवल कनेक्ट किए बिना
  2. SQLERROR पर एक विशिष्ट रिटर्न कोड सेट करें - ऐसा तब होता है जब connect विफल
  3. कॉलर स्क्रिप्ट में हमेशा की तरह रिटर्न कोड एकत्र किया जा सकता है:

a.sh

sqlplus /nolog << EOF
 WHENEVER SQLERROR EXIT 50
 WHENEVER OSERROR EXIT 66
 connect /@${MISTERY_DB}
 exit;
EOF

फिर कॉल करें:

/ju $ export MISTERY_DB="eg_NON_EXISTING_DB"
/ju $ a.sh
SQL*Plus: Release 11.2.0.4.0 Production on Tue Nov 29 08:43:44 2016
Copyright (c) 1982, 2013, Oracle.  All rights reserved.
SQL> SQL> SQL> ERROR:
  ORA-12154: TNS:could not resolve the connect identifier specified
/ju $ echo $?
50

यह भी संबंधित: शेल स्क्रिप्ट में sqlplus से कनेक्ट करें और SQL स्क्रिप्ट चलाएँ



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. USER() और SYS_CONTEXT('USERENV', 'CURRENT_USER') में क्या अंतर है?

  2. कठपुतली निर्माण विफल होने के लिए प्राप्त करें जब निहित SQL स्क्रिप्ट निष्पादन में विफल हो जाती है

  3. php . का उपयोग करके oracle डेटाबेस में ansi विशेष वर्ण सहेजें

  4. मेरे पास प्रोग्राम है जिसे मैं तुलना करना चाहता हूं तिथियां लाएं और वांछित डेटा लाएं

  5. स्प्रिंग जेपीए हाइबरनेट:धीमी सेलेक्ट क्वेरी