首页 > 解决方案 > 通过 oracle pl/sql 中的后台作业发送错误消息

问题描述

我需要从我可以记录和监控的 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

标签: oracleplsql

解决方案


PL/SQL 中无参数过程的正确语法

create or replace PROCEDURE Custom_Error is      
BEGIN
  raise_application_error(-20101, 'Custom Error!');
END Custom_Error;

推荐阅读