Ошибка при создании триггера: обнаружен «ДО» в сетевых компонентах - PullRequest
0 голосов
/ 23 апреля 2020

Я пытаюсь создать триггер, который запускается при вставке в MyTable, чтобы гарантировать, что значение столбца mydatetime не является будущим значением. Это мой код для этого ниже.

DELIMITER //

CREATE TRIGGER CHK_MYDATETIME 
 BEFORE INSERT ON MYTABLE
 FOR EACH ROW

 BEGIN
  IF( :new.myDatetime> CURRENT_TIMESTAMP )
  THEN
  RAISE_APPLICATION_ERROR(-20001,The myDatetime value must be earlier than the current date and time' );
 END IF;
END; //

DELIMITER;

Однако, когда я выполняю его в NetBeans, я получаю следующую ошибку

[Exception, Error code 30,000, SQLState 42X01] Syntax error: Encountered "BEFORE" at line 2, column 3.
Line 3, column 3

Execution finished after 0.02 s, 1 error occurred.

Может кто-нибудь, пожалуйста, помогите мне найти проблему здесь ? Я использую netbeans 8.2.

Заранее спасибо!

...