मैं संग्रहीत प्रक्रिया के अंदर case
कथन का उपयोग करने का प्रयास कर रहा था लेकिन मुझे उस पर "अज्ञात" अज्ञात मिला। case
संग्रहीत प्रक्रिया में समर्थित नहीं है? धन्यवादसंग्रहित प्रक्रिया के अंदर फायरबर्ड केस विवरण
5
A
उत्तर
2
आप केवल SELECT ऑपरेटर के भीतर CASE कथन का उपयोग कर सकते हैं। स्टैंडअलोन उपयोग की अनुमति नहीं है।
6
जैसे आंद्रेई ने लिखा, CASE
केवल SELECT
कथन में उपलब्ध है। तो यह जो केवल एक पंक्ति, RDB$DATABASE
की तरह है कुछ मेज से चयन करने के लिए है का उपयोग करने के चाल:
SELECT
CASE
...
END
FROM RDB$DATABASE INTO :myVAR;
बेशक
, इस आप कुछ शर्तों के आधार पर एक चर को मान देना चाहते हैं मामले में केवल उपयोगी है, अगर आपको नियंत्रण प्रवाह विवरण की आवश्यकता है तो IF/ELSE
सीढ़ी एकमात्र विकल्प है।
संबंधित मुद्दे
- 1. ओरेकल के अंदर संग्रहित प्रक्रिया
- 2. संग्रहित प्रक्रिया
- 3. LINQ संग्रहित प्रक्रिया
- 4. प्रक्रिया के अंदर प्रक्रिया?
- 5. संग्रहित प्रक्रिया को बदलें
- 6. संग्रहित प्रक्रिया संस्करण
- 7. संग्रहित प्रक्रिया और पैरामीटर
- 8. संग्रहित प्रक्रिया संशोधित समय
- 9. संग्रहित प्रक्रिया सी # .Net
- 10. संग्रहीत प्रक्रिया में END के बाद विवरण
- 11. फायरबर्ड
- 12. फायरबर्ड
- 13. संग्रहित प्रक्रिया उत्पादन पैरामीटर iBATIS
- 14. पैरामीटर uniqueidentifier पासिंग संग्रहित प्रक्रिया
- 15. संग्रहित प्रक्रिया को डीबीएमएल डिजाइनर
- 16. संग्रहित प्रक्रिया एकाधिक परिणाम सेट
- 17. MySQL: संग्रहित प्रक्रिया में IF
- 18. बनाना अस्थायी तालिकाओं संग्रहित प्रक्रिया
- 19. गतिशील एसक्यूएल परिणाम प्रक्रिया संग्रहित
- 20. संग्रहित प्रक्रिया एपीआई के लिए सर्वोत्तम अभ्यास?
- 21. ऑरैक कॉल संग्रहित प्रक्रिया का चयन
- 22. संग्रहित प्रक्रिया में लेनदेन को दबाएं
- 23. COUNT क्लास में SQL केस विवरण
- 24. संग्रहित प्रक्रिया के अंदर अल्पविराम से अलग स्ट्रिंग को कैसे विभाजित करें?
- 25. एकाधिक पंक्तियों से सभी फ़ील्ड मानों को संयोजित करने के लिए फायरबर्ड संग्रहीत प्रक्रिया
- 26. संग्रहित प्रक्रिया बनाते समय 'निश्चित' आवश्यक है?
- 27. [MySQL]: संग्रहित प्रक्रिया और चयन बयान
- 28. एसक्यूएल सर्वर संग्रहित प्रक्रिया दुकान वापसी मान
- 29. गतिशील MySQL जहां संग्रहित प्रक्रिया में क्लॉज
- 30. MySQL - संग्रहित प्रक्रिया में अपवाद कैसे फेंकें?