這個是什么意思(看似函數又好像不是)

lllyyymmm 2005-10-12 11:17:08
我在看一個軟件 的源代碼的時候﹐有這樣一個語句﹕NVL("T"."qty_left",0),這個語句是什么意思 啊﹐其中T是一個表﹐qty_left,是表中的字段。請大家幫忙一下﹐不勝感激 。
...全文
880 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
z68775362 2005-10-17
  • 打赏
  • 举报
回复
这个问题好办,不要苦恼,在开个贴散分 :)
lllyyymmm 2005-10-13
  • 打赏
  • 举报
回复
非常感謝各位兄弟的幫忙﹐現在我已經知道NVL的意思﹐我所看的軟件所用的數據庫是ORCALE,再次感謝各位兄弟。只是不知道該怎 樣分配的分數啊﹐???????﹐有點苦惱。
luckbird 2005-10-12
  • 打赏
  • 举报
回复
这是ORACLE的一个函数,可以看一下ORACLE的文档。
saiche05(赛车) 说的是对的。
lzheng2001 2005-10-12
  • 打赏
  • 举报
回复
1.什么数据库?
2.把上下的语句一并贴出来
3.估计是一个自定义的函数,可以是窗口函数,也可以是全局函数,也可能是API等等,具体看一下代码就知道了
saiche05 2005-10-12
  • 打赏
  • 举报
回复
NVL("T"."qty_left",0):如果T表里的字段qty_left为空值,那么检索出来的qty_left就给赋值为0。

简单一点:
T表里的字段qty_left、bb
值为1,11
2,22
,33
那么检索出来为
1,11
2,22
0,33
kkbgp 2005-10-12
  • 打赏
  • 举报
回复
有没有原形?

用的什么数据库,会不会数据库里的过程函数
hillhx 2005-10-12
  • 打赏
  • 举报
回复
这是ORACLE
NVL("T"."qty_left",0)

T表中的qty_left字段,如果为NULL,则返回0,如果不为NULL则返回原值

效果等同于

if t.qty_left is null then
return 0
else
t.qty_left
return

609

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧