我试图在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;
答案 0 :(得分:6)
您的代码无法编译。而不是:
ELSEIF ...
它应该是:
ELSIF ...
一旦你做对了,输出将是:
By default the value is NULL
(所有变量在PL / SQL中初始化为NULL。)