2009-01-26 15 views
17

ओरेकल एसक्यूएल डेवलपर में SQL कथन दर्ज करते समय, मैंने देखा कि मेरे पास दो विकल्प हैं। मैं या तो "निष्पादन निष्पादित करें" या "स्क्रिप्ट चलाएं" कर सकता हूं। इसी तरह की पसंद एसक्यूएल मेस्ट्रो में भी उपलब्ध है, हालांकि "क्वेरी निष्पादित करें" और "स्क्रिप्ट के रूप में निष्पादित करें" नाम दिया गया है।स्टेटमेंट या रन स्क्रिप्ट निष्पादित करें?

दोनों के बीच क्या अंतर है?

उत्तर

21

रन स्टेटमेंट आपको एक क्रमबद्ध तालिका में सभी परिणामों की एक सूची देगा। यह कर्सर (या हाइलाइट) के तहत केवल कथन चलाएगा। जब आप कथन चलाते हैं तो आपको बाध्य चर के लिए संकेत दिया जाएगा (इसके साथ कोई भी स्थान धारक: इसके सामने)।

उदा।

select * from customers where customer_id = :id 

आईडी के लिए एक मूल्य के लिए संकेत देगा

भागो स्क्रिप्ट कार्यपत्रक में सभी बयानों पर अमल होगा, और परिणामों का एक पाठ रीडआउट दे। यह आपको बाध्य चर के मूल्यों के लिए संकेत नहीं देगा।

+4

ऐसा लगता है कि उन्होंने किसी बिंदु पर शब्दावली को बदल दिया: SQL डेवलपर 4.0.2.15 में, "रन स्टेटमेंट" और "रन स्क्रिप्ट" है, लेकिन कोई "निष्पादित नहीं" है। –

0

मुझे लगता है कि "वक्तव्य निष्पादित" - मतलब है कि आप परिणाम (resultset) प्राप्त करना चाहते हैं, तो "रन स्क्रिप्ट" - कुछ आप पर अमल करने की जरूरत है लेकिन, एक परिणाम की जरूरत नहीं है स्थापित करने के डेटाबेस डंप की तरह, या स्क्रिप्ट का उन्नयन है तालिका आदि में कॉलम जोड़ने के लिए

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

  • कोई संबंधित समस्या नहीं^_^