如果我在 oracle SQl Developer 中创建 PL/SQL 过程,那么如何在 Oracle Application 中访问该 PL/SQL 过程。我还需要在 oracle 应用程序中使用并发程序的步骤,以便当我在 oracle 应用程序中运行可执行文件时,我应该在 oracle SQL 开发人员中获得 Oracle 应用程序中执行过程的输出。
1 回答
创建或替换包示例
程序演示(errbuf 输出 NOCOPY varchar2,重新编码输出 NOCOPY varchar2);
结束样本;/
创建或替换包体示例
procedure demo(errbuf out NOCOPY varchar2, retcode out NOCOPY varchar2) is begin -- -- 如果你想写一些输出调用: -- FND_FILE.put_line(FND_FILE.output,'Starting processing:'); -- -- 注意: -- 写入日志使用 FND_FILE.log 而不是 FND_FILE.output --
--
FND_FILE.put_line(FND_FILE.output,'完成!');
犯罪;
-- 返回 0 表示成功完成。errbuf := ''; 重新编码:='0';
其他人则异常 errbuf := sqlerrm; 重新编码:='2';结束演示;
结束样本;
登录到 Oracle 应用程序
1.定义可执行文件
导航:并发 -> 程序 -> 可执行文件:
可执行文件:sample_demo 简称:asample_demo 应用程序:应用程序对象库---更改您的要求
描述:APPS pl/sql 并发程序Exe 方法演示:PL/SQL 程序Exe 文件名:sample.demo
2.定义程序
导航:并发 -> 程序 -> 定义:
Program: Demonstration of APPS pl/sql concurrent program
简称:PACKAGE_PROCEDURE 应用程序:应用程序对象库
可执行文件:asample_demo
3. 将程序添加到 SYSADMIN 责任报告组
导航:安全 -> 责任 -> 请求
查询“系统管理员报告”组——使用 F11 和 Ctrl+F11
在请求详细信息表单中添加以下行:
类型:程序名称:APPS pl/sql并发程序演示
您现在可以通过 APPS Concurrent Manager 运行此 pl/sql package.procedure。
4.从标准请求提交运行程序
转到 SRS(标准请求提交)提交您的程序
:-)