Отправить сообщение об ошибке через фоновую работу в оракуле PL / SQL - PullRequest
0 голосов
/ 12 апреля 2019

Мне нужно отправить ошибку из сценария pl / sql, которую я могу регистрировать и отслеживать.

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

PROCEDURE Custom_Error ()      
BEGIN
  raise_application_error(-20101, 'Custom Error!');
END Custom_Error;

Мне запрещено. Я получаю эту ошибку:

Compilation errors for PACKAGE ...
Error: PLS-00103: Encountered the symbol ")" when expecting one of the following:

Мой план состоял в том, чтобы вызвать эту процедуру в фоновом режиме, а затем получить ошибку «Произвольная ошибка» в моем журнале фоновых заданий по ошибке.

Это правильный путь?

BR

1 Ответ

2 голосов
/ 12 апреля 2019

Правильный синтаксис для процедуры без параметров в PL / SQL

create or replace PROCEDURE Custom_Error is      
BEGIN
  raise_application_error(-20101, 'Custom Error!');
END Custom_Error;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...