Oracle के लिए एक दृष्टिकोण:
SELECT val
FROM myTable
UNION ALL
SELECT 'DEFAULT'
FROM dual
WHERE NOT EXISTS (SELECT * FROM myTable)
या वैकल्पिक रूप से Oracle में:
SELECT NVL(MIN(val), 'DEFAULT')
FROM myTable
या वैकल्पिक रूप से SqlServer में:
SELECT ISNULL(MIN(val), 'DEFAULT')
FROM myTable
ये इस तथ्य का उपयोग करते हैं कि MIN()
रिटर्न NULL
जब कोई पंक्तियाँ न हों।