OracleでNVL関数の使用方法は何ですか?

OracleのNVL関数は空の値を置換するために使用されます。この関数は2つのパラメーターを受け付け、最初のものは判断する値、2番目は最初の値が空の場合に返す置換の値です。最初の値が空でない場合、最初の値の値が返されます。最初の値が空の場合、2番目の値の値が返されます。

expr1 が NULL の場合は expr2 を返します。

expr1は判定したい値、expr2はexpr1が空の場合に返す置換値です。

SELECT NVL(給料, 0) as 更新された給料
FROM 社員;

上記の例では、もしsalary列の値が空であれば0を返し、そう出なければsalary列の値を返します。

別の例:
SELECT NVL(product_name, ‘利用不可’) as updated_product_name
FROM products;

上の例のように、product_name列の値が空なら’Not available’を返し、値が空でないならproduct_name列の値を返す

bannerAds