甚至不确定nvl2
我应该使用什么,但这对我来说似乎很有意义。如果我能让选择工作。下面的数据不是实际的,但与想象的对象一样接近:
我试图用两个表和一个视图的完整案例发布这个,但我一直收到“发布时发生错误”,所以我想我会尝试没有任何测试数据......有两个表 -t1
并且t2
-包含“名称”、“样式”、“颜色”和“门”列。
..他们每个人都有几行数据,其中所有内容都相同,并且有几行不匹配。如果“名称”和“门”都相等,我需要视图中的颜色与 t1 中的颜色相同。如果“名称”和“门”不匹配,我需要视图中的颜色才能读取“橙色”
我尝试在视图选择语句中创建一个nvl2
函数,其中选择语句确定第一个值
nvl2(color, (select color from t1 where t1.style = t2.style and t1.doors = t2.doors), orange)
函数可以nvl2
包含选择吗?我是不是做错了,如果是这样,我应该用什么来代替 nvl2 函数?