Se scrivi questo:
SELECT
COALESCE(OVER_BID_PRICE, -1)
FROM
AUCTION_CAR_BID
WHERE
BID_SEQ = 2354435345;
I risultati possono essere di due tipi.
Primo risultato:la tua query non restituisce righe! La tua condizione WHERE è insoddisfacente, quindi leggerai NULL
Secondo risultato:la tua query restituisce righe ma il valore del tuo campo è NULL, il tuo COALESCE funziona bene in questo caso
Per risolvere puoi provare questo:
SELECT COALESCE(
(SELECT
COALESCE(OVER_BID_PRICE, -1)
FROM AUCTION_CAR_BID
WHERE BID_SEQ = 2354435345)
,-1);
Dimmi se va bene