NVL() 函 数
从两个表达式 中 返回一个非 null 值
语 法
NVL ( eExpression1 , eExpression2 )
返 值 类 型
字符型 日期型 日期时间型 数值型 货币型 逻辑型或 null 值
参 数 描 述
eExpression1 , eExpression2
如 果 eExpression1 的 计 算 结 果 为 null 值 则 NVL( ) 返 回 eExpression2 如 果eExpression1 的 计 算 结 果 不 是 null 值 则 返 回 eExpression1 eExpression1 和eExpression2 可 以 是 任 意 一 种 数 据 类 型 如 果 eExpression1 与 eExpression2 的 结 果 皆 为 null 值 则 NVL( ) 返 回 .NULL.
说 明
在不支持 null 值或 null 值无关紧要的情况下 可以使用 NVL( ) 来移去计算或操作中的 null 值
示 例
下面 的 示例创建了一个名为 glMyNull 的变量 它含有 null 值 NV L ( ) 用来从
glMyNull 和另一个表达式返回一个非 null 值STORE .NULL. TO glMyNull && 包含 null 值的变量CLEAR
? NVL (.T., glMyNull) && 显示 .T.
? NVL ( glMyNull, glMyNull) && 显示 .NULL.
请 参 阅
ISNULL ( ), SET NULL