2017-02-23 82 views
0

在filetable中,MYFILE列中有幾個空clob,我需要選擇所有列,但是如果沒有空CLOB,我需要顯示Download,以防萬一的emptyclob它不應該顯示任何東西 ,但對於emptyclob我也得到下載。有沒有什麼辦法,以顯示與「」,如果CLOB不爲空,那麼只能說明下載IN ORACLE - EMPTYCLOB在SELECT查詢中應顯示爲空字段

SELECT nvl2(MYFILE,'Download','') as downloadFile, filename from filetable 

回答

0

我想你只需要測試CLOB的長度EMPTY_CLOB

select filename 
     , case when length(myfile)>0 the 'Download' else '' end downloadfile 
from filetable 
;