मेरे पास ऑरैकल क्वेरी है और इसका हिस्सा DECODE का उपयोग करके कुछ मान की गणना कर रहा है। उदाहरण के लिए:ऑरैकल: डीकोड और सबक्वायरी परिणाम का चयन करें
SELECT ...,
(SELECT DECODE((SELECT 23 FROM DUAL),
0, null,
(SELECT 23 FROM DUAL))
FROM DUAL)
FROM ...
यहाँ मूल्य "23" रनटाइम पर गणना की जाती है, और यह काफी जटिल मिलती है -, कई तालिकाओं का उपयोग करता PARTITION BY
आदि तो मैं एक ही सबक्वेरी को क्रियान्वित करता है, तो मान "नहीं है 0 से बचना चाहते हैं "। क्या इस तरह कुछ लिखने का कोई तरीका है
SELECT ...,
(SELECT DECODE ((SELECT 23 FROM DUAL) as test,
0, null,
test)
FROM DUAL)
FROM ...
आपके सरल और उपयोगी इनपुट के लिए धन्यवाद। – hanumant