问题描述
我必须根据数据创建一个物化视图:-
ID Class_Code Student_Name
1 1011 Jatin
2 1012 Pual
3 Patrick
4 1014 Liaba
5 Noah
我想要一个物化视图返回
ID Class_Code Student_Name
1 1011 Jatin
2 1012 Pual
3 Not Enrolled Patrick
4 1014 Liaba
5 Not Enrolled Noah
是的,我在谷歌上做了一些研究,但没有得到任何东西。 CASE WHEN 语句返回奇怪的结果。请帮忙。
解决方法
您可以尝试使用NVL
:
NVL(class_code,'Not Enrolled')
这样,每当 CLASS_CODE
列的值为 NULL
时,它都会用“未注册”填充空白。
我认为这并不复杂。您可以在下面的简单查询中尝试此操作 -
SELECT ID,NVL(Class_Code,'Not Enrolled') Class_Code,Student_Name
FROM YOUR_MV;