数据库中VNL函数用法求高手解析

数据库中VNL函数用法求高手解析,第1张

NVL(a,b)  就是说,当a为null时,取b值。

NVL(T_KFJIANXC_FLG,'N')   就是说,当  T_KFJIANXC_FLG   为null时, 使用 'N'

然后判断是否 = ‘Y’

等价于:

(T_KFJIANXC_FLG is not null and T_KFJIANXC_FLG = 'Y')

或者:

case when T_KFJIANXC_FLG is null then 'N' else T_KFJIANXC_FLG end = 'Y'

可以。

但是要看是怎么用,要是在values后面,那么我就不是十分确定了,毕竟没这么用过,你可以试试。

如果是insert select语句那么肯定是可以用的。

其实这种没必要用nvl,你可以在建立表的时候在相应字段设置一个默认值(default),如果插入值为null(或没有相应的插入值),那么就会自动转成默认值,根本用不到nvl函数的。

以上就是关于数据库中VNL函数用法求高手解析全部的内容,包括:数据库中VNL函数用法求高手解析、oracle数据库中nvl可以用于insert语句中吗、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9551668.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存