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 函数 - 地址指示器的函数的主要内容,如果未能解决你的问题,请参考以下文章

等待 Dart 异步函数完成

来自应用委托的停止动画活动指示器

如何指示函数的方差?应该增加哪个参数?

指示返回值生命周期的 C++ 函数属性与参数相同

集成到搜索栏中的活动指示器不会显示在iPhone SDK中

在合并列函数中应用 *args 并指示字符串值