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 - 不支持的。
本章描述功能使用的在各种各样的数据库退回两个表达式之一取决于或指定的check表达式是NULL或NOT NULL,和它们的转换使用SQLWays。
注意。这些功能与功能如同ISNULL, COALESCE等不同,退回第一非null值。