Oracle中的PL / SQL布尔数据类型

时间:2014-06-28 17:03:20

标签: oracle types plsql boolean

我试图在Oracle上执行以下代码;打算打印布尔值。这不是在复杂。有什么帮助吗?

DECLARE
 v_bool BOOLEAN;
BEGIN
 IF (v_bool IS NULL) THEN
 DBMS_OUTPUT.PUT_LINE('By default the value is NULL');
 ELSEIF (v_bool = TRUE) THEN
 DBMS_OUTPUT.PUT_LINE('By default the value is TRUE');
 ELSE
 DBMS_OUTPUT.PUT_LINE('By default the value is FALSE');
 END IF;
END;

1 个答案:

答案 0 :(得分:6)

您的代码无法编译。而不是:

ELSEIF ...

它应该是:

ELSIF ...

一旦你做对了,输出将是:

By default the value is NULL

(所有变量在PL / SQL中初始化为NULL。)