переменная связывания "C_NUM" не объявлена - PullRequest
0 голосов
/ 18 сентября 2018

Я не знаю, почему я получаю эту переменную привязки ошибки "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;
/

1 Ответ

0 голосов
/ 18 сентября 2018

Если должно быть -

IF c_num = '704B' THEN
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...