Jika Anda menulis ini:
SELECT
COALESCE(OVER_BID_PRICE, -1)
FROM
AUCTION_CAR_BID
WHERE
BID_SEQ = 2354435345;
Hasilnya bisa dua jenis.
Hasil pertama:Permintaan Anda tidak mengembalikan baris! Kondisi WHERE Anda tidak memuaskan sehingga Anda akan membaca NULL
Hasil kedua:Kueri Anda mengembalikan baris tetapi nilai bidang Anda adalah NULL, COALESCE Anda berfungsi dengan baik dalam hal ini
Untuk mengatasinya Anda dapat mencoba ini:
SELECT COALESCE(
(SELECT
COALESCE(OVER_BID_PRICE, -1)
FROM AUCTION_CAR_BID
WHERE BID_SEQ = 2354435345)
,-1);
Beri tahu saya jika tidak apa-apa