الدالة NVL هي دالة مستخدمة في قواعد البيانات لإعادة قيمة من المتغيرات المعطاة، إذا كانت قيمة متغير المدخل غير موجودة. وتستخدم الدالة NVL في أوراكل بالطريقة التالية:
NVL (expression1, expression2)
ويتم تفسيرها على النحو التالي:
إذا كان expression1 متاحًا (لا يساوي NULL) ، فيتم إرجاع expression1. إذا كان expression1 يساوي NULL ، فيتم إرجاع expression2.
على سبيل المثال:
SELECT NVL(product_name, ‘Product name not available’)
FROM products;
في هذا المثال، نستخدم الدالة NVL لإرجاع اسم المنتج، ولكن إذا كان الاسم غير متاح لأي سبب من الأسباب، فسيتم إرجاع “اسم المنتج غير متاح”.