मैं निम्नलिखित समस्या का सामना कर रहा हूँ।
जब मैं अपने SLES में sqlplus में निम्न कमांड निष्पादित करने का प्रयास करता हूं:
sqlplus -S user/password@balancer.domain.cl <<EOF
SELECT INSTANCE_NUMBER, HOST_NAME, STARTUP_TIME, STATUS, DATABASE_STATUS, BLOCKED
FROM GV$INSTANCE;
EOF
यह मुझे निम्न त्रुटि दिखाता है:
SQL> SELECT INSTANCE_NUMBER, HOST_NAME, STARTUP_TIME, STATUS, DATABASE_STATUS, BLOCKED FROM GVINSTANCE
*
ERROR at line 1:
ORA-00942: table or view does not exist
मुझे लगता है कि यह है क्योंकि क्वेरी में "$" शामिल है, लेकिन मुझे यकीन नहीं है।
क्या Linux के उपयोग से sqlplus क्लाइंट में OS के रूप में उस कमांड को चलाने का कोई तरीका है?
अगर मैं कुछ गलत कर रहा हूं तो कृपया मुझे सही दिशा में इंगित करें।
नामांकन विवरण।
- OS = SuSE Linux एंटरप्राइज़ सर्वर 11 SP3
- ओरेकल इंस्टेंट क्लाइंट = रिलीज़ 12.1.0.2.0
- SQLPLUS = SQL * प्लस: रिलीज़ 12.1.0.2.0