案例陈述取消为空

时间:2013-03-20 13:31:58

标签: oracle oracle-sqldeveloper

所以我现在有我的查询读取HD0 / HD1 / HD2 / HD3 / HD4但遇到了一个问题,如果我有一个空值,那么我得到重复// ei。 HD0 /// HD3 / 任何想法

Hd0
||'/'||
Case
When table.hd1 <>00
then HD1_ABR 
end
||'/'||
case
When hd2 <>00
then HD2_name
end
||'/'||
case
When hd3 <>00
then HD3_name
end
||'/'||
case
When hd4 <>00
then HD4_name
end) as Name,

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您可以将案例更改为

rtrim(Hd0
||'/'||
Case
When table.hd1 <>00
then HD1_ABR ||'/'
end
||
case
When hd2 <>00
then HD2_name||'/'
end
||
case
When hd3 <>00
then HD3_name||'/'
end
||
case
When hd4 <>00
then HD4_name
end, '/') as Name,