По сути, если вы повторите сообщение, вы получите всплывающее предупреждение вместо того, чтобы попасть в строку состояния:
BEGIN
IF( Condition )THEN
--Show the error as popup alert message box
MESSAGE('This is an error.');
MESSAGE('This is an error.');
RAISE FORM_TRIGGER_FAILURE;
END IF;
END;
или попробуйте следующим образом:
BEGIN
IF( Condition )THEN
--Show the error as popup alert message box
FOR i IN 1..2
LOOP
MESSAGE('This is an error.');
END LOOP;
RAISE FORM_TRIGGER_FAILURE;
END IF;
END;
или указание второй строки как пустой строки (повторять ее не нужно):
BEGIN
IF( Condition )THEN
--Show the error as popup alert message box
MESSAGE('This is an error.');
MESSAGE('');
RAISE FORM_TRIGGER_FAILURE;
END IF;
END;