Разница между командами RAISE и RAISEAPPLICATIONERROR в PL/SQL заключается в том, что первая вызывает предопределённые или именованные исключения, а вторая — определённые пользователем исключения с пользовательскими сообщениями и кодами ошибок. 1
Команда RAISE позволяет явно вызывать исключения. 1 С её помощью можно инициировать пользовательские исключения или распространять ошибки при определённых условиях. 1
Команда RAISEAPPLICATIONERROR используется, когда нужно вызвать специфичную для приложения ошибку изнутри сервера (например, из триггера базы данных) и передать её обратно в процесс клиентского приложения. 5
Синтаксис команды RAISEAPPLICATIONERROR: RAISEAPPLICATIONERROR(errorcode, errormessage). 1 Здесь: 1