oracle - 通过 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
解决方案
PL/SQL 中无参数过程的正确语法
create or replace PROCEDURE Custom_Error is
BEGIN
raise_application_error(-20101, 'Custom Error!');
END Custom_Error;
推荐阅读
- lua - 如何在 R Markdown 中将两个单独的 lua 过滤器应用于 Span 元素?
- awk - 哪个 AWK 程序可以进行这种操作?
- javascript - 根据下拉列表中的用户输入调用 JSON 文件
- hadoop - 执行jps时不存在NameNode的进程
- php - 无法打开流:权限被拒绝打开服务器
- r - 向量化循环,其中迭代依赖于 R 中的先前迭代
- c# - 并行启动 AddHostedService 服务
- python - 用openpyxl进行excel酸洗
- python - 如何在 Linux 上将麦克风采样率更改为 16000?
- php - 应用程序:使用 symfony 4 的 @ParamConverter 注释未找到发布对象