2017-02-23 84 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 
;