Oracle 函数 - 地址指示器的函数
Posted
技术标签:
【中文标题】Oracle 函数 - 地址指示器的函数【英文标题】:Oracle Function - Function for address indicator 【发布时间】:2014-06-03 04:26:48 【问题描述】:我已经有一个现有的视图表,它由 6 列地址组成(2 列家庭地址,2 列办公室地址,2 列来自不同表的其他地址)。我需要在同一个视图表中创建另一列(Address_indicator),其中如果 6 列中的至少 1 列有值,则它的值为 1,如果 6 列中没有一个有值,则它的值为 0。为了做这个专栏,我计划为此创建一个函数。这可能吗?
【问题讨论】:
是的,一般情况下很有可能,但什么是视图表? 【参考方案1】:您可以使用 SQL 选择指标值:
select
case
when address_1 is not null
or address_2 is not null
...
or address_6 is not null
then 1
else 0
end address_indicator
from table
如果您所说的“视图表”是“视图”,那么您可以将 case 语句添加到视图的 SQL 中。不需要函数。
【讨论】:
以上是关于Oracle 函数 - 地址指示器的函数的主要内容,如果未能解决你的问题,请参考以下文章