मैं संग्रहीत प्रक्रिया के अंदर case
कथन का उपयोग करने का प्रयास कर रहा था लेकिन मुझे उस पर "अज्ञात" अज्ञात मिला। case
संग्रहीत प्रक्रिया में समर्थित नहीं है? धन्यवादसंग्रहित प्रक्रिया के अंदर फायरबर्ड केस विवरण
5
A
उत्तर
2
आप केवल SELECT ऑपरेटर के भीतर CASE कथन का उपयोग कर सकते हैं। स्टैंडअलोन उपयोग की अनुमति नहीं है।
6
जैसे आंद्रेई ने लिखा, CASE
केवल SELECT
कथन में उपलब्ध है। तो यह जो केवल एक पंक्ति, RDB$DATABASE
की तरह है कुछ मेज से चयन करने के लिए है का उपयोग करने के चाल:
SELECT
CASE
...
END
FROM RDB$DATABASE INTO :myVAR;
बेशक
, इस आप कुछ शर्तों के आधार पर एक चर को मान देना चाहते हैं मामले में केवल उपयोगी है, अगर आपको नियंत्रण प्रवाह विवरण की आवश्यकता है तो IF/ELSE
सीढ़ी एकमात्र विकल्प है।