IF 语句中的条件

如同在 WHILE 语句中,如果 condition 中的任何表达式求值为 NULL,则条件不能为真,除非您正在使用 IS NULL 运算符对 NULL 显式地进行测试。以下规则总结了条件中的 NULL 值:
  1. 如果表达式 x 求值为 NULL,则按照定义,x 不为真。而且,NOT (x) 也不为真。
  2. IS NULL 是可使 x 恢复为真的唯一运算符。即 x IS NULL 为真,x IS NOT NULL 不为真。

如果条件中的表达式含有来自未初始化的 SPL 变量的 UNKNOWN 值,则语句终止并出现异常。

可以仅在触发器例程中的 IF 语句中将触发器类型 Boolean 运算符(DELETING 、INSERTING 、SELECTING 或 UPDATING)作为条件。

IF 语句列表

IF 语句列表
1 请参阅 语句块
2 请参阅 IF 语句列表中允许的 SPL 语句的子集
3 请参阅 IF 语句中无效的 SQL 语句