在sql中,更新语句,如果查询出来的值为null,则用nvl关键字
nvl(查询出的值,默认值),如果查询出的值为null,则取默认值
UPDATE po_check_base p SET p.budget_end_money = nvl((p.project_money - p.cut_money) / (1+ (
SELECT c.tax_rate
FROM po_check c
WHERE p.po_check_id = c.po_check_id
) * 0.01),0 )
本文介绍在SQL中如何使用NVL函数处理NULL值。当查询结果为NULL时,NVL函数将返回指定的默认值,避免了除数为零或数据缺失引发的错误。示例展示了在更新预算结束金额时,如何应用NVL函数计算税率。
在sql中,更新语句,如果查询出来的值为null,则用nvl关键字
nvl(查询出的值,默认值),如果查询出的值为null,则取默认值
UPDATE po_check_base p SET p.budget_end_money = nvl((p.project_money - p.cut_money) / (1+ (
SELECT c.tax_rate
FROM po_check c
WHERE p.po_check_id = c.po_check_id
) * 0.01),0 )

被折叠的 条评论
为什么被折叠?