Vraag : Oracle sluit zich aan bij ongeldige rijen.

vrl.exchangeid is ongeldig en zo is soms exc2id. Aangezien, ongeldig niet gelijk aan om het even wat is treed niet terugkeert geen rijen voor dat die gebruikers 'radix'< br/>
I wordt om te gebruiken samenvoegen zich en gevalverklaring geprobeerd toe nog het om het even wat niet terugkeert. Ben I verkeerd doend om het even wat in de vraag?

Query:

select * van vrolelimits vrl treedt vuserroles vur toe op vur.roleid = vrl.roleid
join exchg exc2 zich samenvoegt (vrl.exchgid, -1) = samenvoegt zich (exc2.id, -1)
where exc2.test = 0 en vur.userid = (uitgezochte identiteitskaart van gebruikers waar loginname = „wortel“) en vrl.roleid! =123

Antwoord : Oracle sluit zich aan bij ongeldige rijen.

als u ongeldig met een waarde wilt worden vervangen gebruik de functie NVL

nvl (kolom, waarde) het zal nietig verklaart met valie vervangen en andere wijs keert enkel de gegevens terug
Andere oplossingen  
 
programming4us programming4us