Ако напишете това:
SELECT
COALESCE(OVER_BID_PRICE, -1)
FROM
AUCTION_CAR_BID
WHERE
BID_SEQ = 2354435345;
Резултатите могат да бъдат два вида.
Първи резултат:Вашата заявка не връща редове! Вашето WHERE условие е незадоволително, така че ще прочетете NULL
Втори резултат:Вашата заявка връща редове, но стойността на вашето поле е NULL, вашето COALESCE работи добре в този случай
За да разрешите, можете да опитате това:
SELECT COALESCE(
(SELECT
COALESCE(OVER_BID_PRICE, -1)
FROM AUCTION_CAR_BID
WHERE BID_SEQ = 2354435345)
,-1);
Кажете ми дали е наред