甚至不确定nvl2
是我应该使用的,但它似乎对我有意义。如果我可以让选择工作。下面的数据并不是真实的,但尽可能接近我想象中的对象:Oracle sql 11g - 一个nvl2函数可以包含一个select语句吗?
我试图用一个完整大小写的两个表和一个视图,但我不断收到'发生错误时发布' ,所以我想我会尝试没有任何测试数据....有两个表 - t1
和t2
- 它们包含'姓名','样式','颜色'和'门'的列。
..它们每个都有几行数据,其中一切都是平等的,有几行不匹配。如果'名字'和'门'都相等,我需要视图中的颜色是t1中的颜色。如果“名”和“门”不匹配,我需要在视图中的颜色读“橙色”
我试着用select语句确定的第一个值
创建视图中的select语句的nvl2
功能
nvl2(color, (select color from t1 where t1.style = t2.style and t1.doors = t2.doors), orange)
可以通过一个nvl2
函数包含一个select?我错了吗?如果是这样,我应该用什么来代替nvl2函数?
谷歌搜索'nvsl'或'nvsl2'不返回任何有意义的东西。你可能是指'nvl2'? – Mureinik
当然...所以编辑,,谢谢! – user761758
您的预期产出是多少?一些示例数据会很好。 –