3

如果我在 oracle SQl Developer 中创建 PL/SQL 过程,那么如何在 Oracle Application 中访问该 PL/SQL 过程。我还需要在 oracle 应用程序中使用并发程序的步骤,以便当我在 oracle 应用程序中运行可执行文件时,我应该在 oracle SQL 开发人员中获得 Oracle 应用程序中执行过程的输出。

4

1 回答 1

3

创建或替换包示例

程序演示(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(标准请求提交)提交您的程序

:-)

于 2012-11-23T07:08:44.350 回答