2015-06-09 3 views
6
set NOEXEC ON; 
Select * from emp; 
Set NOEXEC OFF; 

यह सत्यापन SQL सर्वर में काम कर रहा है। लेकिन यह ओरेकल में काम नहीं कर रहा है।मैं ओरेकल डेटाबेस में SQL क्वेरी सिंटैक्स को कैसे सत्यापित कर सकता हूं?

क्या क्वेरी जांचने के लिए कोई वाक्यविन्यास मान्य है या ओरेकल में नहीं है।

+1

क्यों ले रहे हैं? आप किस समस्या को हल करने की कोशिश कर रहे हैं जिसके कारण आप क्वेरी निष्पादित किए बिना वाक्यविन्यास जांचना चाहते हैं? यह संभव है कि आप अपने क्लाइंट एप्लिकेशन को निष्पादित किए बिना कथन तैयार करना चाहते हैं (या 'dbms_sql.prepare' का उपयोग करने के लिए) लेकिन वह डीडीएल स्टेटमेंट निष्पादित करेगा। –

+0

dbms_sql.prepare के बारे में अधिक जानकारी। (संभावित डुप्लिकेट) http://stackoverflow.com/questions/20745010/using-the-oracle-database-parser-from-java-using-jdbc/20745645#20745645 – ibre5041

उत्तर

9

EXPLAIN PLAN

EXPLAIN PLAN FOR SELECT FROM emp; 

ERROR at line 1: ORA-00936: missing expression

EXPLAIN PLAN FOR SELECT * FROM emp; 

Explained

+0

मेरी वर्कशीट में योजना को गलती के रूप में रेखांकित किया गया है और मुझे मिलता है एक त्रुटि जब मैं आदेश चलाता हूं: SQL त्रुटि: ORA-00905: अनुपलब्ध कीवर्ड 00905. 00000 - "अनुपलब्ध कीवर्ड"। – jimifiki

+0

तो यहां सवाल क्या है? आप अपनी क्वेरी में कुछ कीवर्ड खो रहे हैं। – sqluser

संबंधित मुद्दे

 संबंधित मुद्दे