Table of ContentsPreviousNext

Ispirer             Ispirer


Ispirer SQLWays数据库迁移软件

退回表达式之一取决于或check表达式是NULL或NOT NULL

本章描述功能使用的在各种各样的数据库退回两个表达式之一取决于或指定的check表达式是NULL或NOT NULL,和它们的转换使用SQLWays。

注意。这些功能与功能如同ISNULL, COALESCE等不同,退回第一非null值。

表格 68。 退回表达式之一取决于或check表达式是NULL或NOT NULL
数据库
语法
描述
Oracle
NVL2 (exp1, exp2, exp3)
NVL2 让您确定退回的值取决于或指定的表达式是NULL 或 NOT NULL。
 
如果 exp1是 NULL值,然后exp2值是退回的。如果exp1不是NULL,exp3值是退回的。命题exp1可以有如何数据类型。
 
如果exp2 和 exp3数据类型是不同,然后Oracle转换 exp3到exp2数据类型在比较,除非exp3是NULL常量。
 
退回值得数据类型是总是相同的exp2的数据类型,除非exp2是字符的数据,既然这样退回的值数据类型是VARCHAR2。
Sybase Adaptive Server Anywhere
IFNULL (exp1, exp2 [,exp3])
IFNULL让您确定退回的值取决于或指定的表达式是NULL 或 NOT NULL。
 
如果exp1是 NULL值。然后exp2值是退回的。如果exp1不是NULL,exp3值是退回的。如果exp1不是NULL和没有 exp3,NULL是退回的。
Microsoft SQL Server
-
不支持的。


Table of ContentsPreviousNext
Ispirer             Ispirer
版权 © 1999-2015 Ispirer Systems Ltd. Ispirer和SQLWaysIspirer Systems Ltd的品牌。所有其他产品名称可能是其各自公司的商标。版权所有。