Trim i Oracle SQL
Jeg trækker SAP data ud af en Oracle tabel i et SAP data warehouse og så er jeg stødt på et felt, der fra SAPs brugerflade ser tomt ud, men hvor SAP af en eller anden grund har sat EER blanktegn i den underliggende tabel, dvs. søgning på "" eller Null giver ikke hit, men det gør derimod " ":... WHERE QAVE.VCODE = " "
og det virker uden problemer - jeg får de hits, jeg forventer.
Det synes jeg jo ikke ser 'pænt' ud så jeg ville hellere skrive:
... WHERE Trim(QAVE.VCODE) = "" eller
... WHERE Len(Trim(QAVE.VCODE)) = 0
men når jeg gør det, så kører SQL' en, men jeg får bare ingen hits.
Hvorfor kan man ikke skrive sådan?