Я не знаю, почему я получаю эту переменную привязки ошибки "C_NUM", не объявленную. Я не уверен, правильно ли я это объявляю или неправильно в заявлении if.
SET SERVEROUTPUT ON
DECLARE
sentence VARCHAR2(40);
num NUMBER(8,2);
c_num CONSTANT VARCHAR2 := '704B';
t_f BOOLEAN;
next_week DATE := SYSDATE + 7;
BEGIN
DBMS_OUTPUT.PUT_LINE('Constant:'|| c_num);
DBMS_OUTPUT.PUT_LINE('Date:'|| next_week);
If :sentence = 'SQL' Then
DBMS_OUTPUT.PUT_LINE('Course:'|| sentence);
ELSE
IF :c_num = '704B' THEN
IF sentence IS NOT NULL THEN
DBMS_OUTPUT.PUT_LINE('Course Name:'|| sentence);
DBMS_OUTPUT.PUT_LINE('Room Name:'|| c_num);
ELSE
DBMS_OUTPUT.PUT_LINE('Course is unknown');
DBMS_OUTPUT.PUT_LINE('Room Name:'|| c_num);
END IF;
ELSE
DBMS_OUTPUT.PUT_LINE('Course us unknown');
END IF;
END IF;
END;
/