Pytanie : Wyrocznia Łączyć nieobowiązujący rząd.

vrl.exchangeid być nieobowiązujący i więc być exc2id czasem. Ponieważ, null być równy cokolwiek łączyć wracać jakaś rząd dla ten użytkownik 'radix'< br/>
I próbować coalesce i skrzynka oświadczenie wciąż ono wracać oświadczenie. Być I zapytanie mylny w the zapytanie?

Query:

select * od vrolelimits vrl łączyć vuserroles vur na vur.roleid = vrl.roleid
join exchg exc2 dalej coalesce (vrl.exchgid, -1) = coalesce (exc2.id, -1)
where exc2.test = (0) i vur.userid = (wybrany id od użytkownik dokąd loginname = "radix ") i vrl.roleid! =123

Odpowiedź : Wyrocznia Łączyć nieobowiązujący rząd.

jeżeli ty chcieć null zamieniać z wartość use the NVL funkcja

nvl (kolumna, wartość) ono zamieniać nulls z the valie i inny mądry właśnie powrót the dane
Inne rozwiązania  
 
programming4us programming4us