问题标签 [oracle-ebs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - r12.2.5实例中wip进程接口api耗时太长
我在 Work In Process “ wip_movProc_priv.processIntf ”的 Proces 接口的一个私有 API 中存在性能问题。所有交易大约需要 2.5 分钟,并且
当我在 R12.1.3 实例中运行此 API 时,它不会花费这么多时间。
请帮我。
谢谢, 亚辛穆萨尼
sql - 访问查询返回不正确的总数
我设计了以下查询来从我们的 Oracle 系统中提取一些数据。查询工作正常并提取正确的信息。问题在于应该返回采购订单总值的列(PO_TOTAL_VALUE 字段)。这应该返回构成采购订单的三个行项目的总和。相反,它返回一些与采购订单的三个行项目无关的未知总计。我还在 Access 的设计视图中发布了一些查询的屏幕截图。谁能告诉我我做错了什么?
sql - 尝试更新 Oracle 供应商站点弹性域。光标不工作
我对 PL/SQL 很陌生,并且在运行它时遇到了一些麻烦。我正在尝试使用光标在两个地方传递 vendor_site_id。(最终列表会更长,只需在 Dev 中尝试使用 2 个 ID)
该代码是从 Oracle 获得的,但是我们正在尝试为这些弹性域传递大量更新。
这里是:
plsql - 如何通过 PL/SQL API 在 Oracle EBS 中获取业务实体属性
我需要通过 PL/SQL 获取项目、BOM、PO 或 SO 等业务实体的所有属性。是否有任何 API 用于获取每个业务实体的属性?
sql - Oracle SQL - 有效地查找两个日期之间的最后一个有效日期变化
我经常使用以下 Oracle SQL 查询来查找两个日期之间的最后一个有效更改日期,但效率不高(全表扫描)。上的主键per_all_people_f
是person_id, effective_start_date, effective_end_date
。
基本上对于用户名(不存储有效日期更改),我想找到与该用户一起使用的员工的详细信息。然而,员工更改是有效存储日期,因此我需要找到从和到日期参数之间的最后一个有效更改日期。
是否有适用于两个日期之间的 Oracle 索引?有没有一个技巧可以用来将现有的主键索引与 from 和 to 日期一起使用?如何编写查询以提高效率?我写的几乎所有查询都会使用这个逻辑。
想一想,Oracle 肯定在主键索引effective_start_date
和effective_end_date
主键索引上浪费了大量磁盘空间,因为唯一会使用它们的时间是如果您知道effective_start_date
.
plsql - 动态生成并发程序参数 LOV
我有一个带有一个参数的并发程序,该参数的 LOV 只能在运行时通过一个包函数生成。有可能这样做吗?在这种情况下可以使用特殊验证值集吗?
plsql - 用utl_file替换fnd_file来登录plsql
我的包代码包含 fnd_file.put_line 用于记录目的。我需要用 utl_file.put_line 替换它,这将是我应该编写的最少代码行。我的代码中有 14 个过程的 fnd_file.put_line 出现了 100 多次。请解释 utl_file 和 fnd_file 有什么区别?并给我示例代码。
我的问题是:
您能否解释一下代码是否在服务器上,然后如何提供目录位置。它还将包括服务器详细信息。请用例子说明。
PS:我可以看到这个包是并发编程的一部分。 utl_file 在范围内吗?
sql - 如果授予调用正在调用包的包的权限,可能会缺少哪些特权?
不幸的是,我不能提供任何代码,但我会尽力解释,并会在必要时提供额外的信息。
在这个场景中有 3 种不同的模式在起作用:X_SCHM、APPS 和 HR
APPS 有一个名为 X_PKG 的包来运行资源的某些功能,并且 X_PKG 还调用 HR 模式拥有的包 HR_EMPLOYEE_API 中的过程。APPS 将 X_PKG 的执行权限授予 X_SCHM,X_SCHM 可以成功调用 X_PKG 内部的过程。
但是,我想尽可能远离 APPS 并进入 X_SCHM,因此 X_PKG 的包体被复制到 X_SCHM 中的新 X2_PKG。X2_PKG 仍然需要调用 HR_EMPLOYEE_API 中的过程,因此授予 X_SCHM 以执行该包。
现在,当 X_SCHM 尝试调用与 APPS 拥有的 X_PKG 相同的所有帐户的 X2_PKG 时,它成功进入 HR 拥有的 HR_EMPLOYEE_API,然后开始在其中运行“表或视图不存在”错误,APPS 或X_SCHM 运行 APPS 拥有的 X_PKG 不会遇到。
我不确定这是否是需要额外拨款的问题。我认为由于 X_SCHM 对 HR_EMPLOYEE_API 具有执行权限,因此它从 HR_EMPLOYEE_API 调用的程序将能够访问 HR 拥有的表,除非我缺少关于需要自己授予的权限的包的信息,这些包需要与拥有它们的模式分开。
请让我知道我可以在哪里更清楚或提供更多信息以解决此问题。
python - cx_Oracle:使用 PL/SQL Record 作为存储过程的参数
我正在尝试将 PL/SQL 记录参数传递给存储过程。我正在使用 cx_Oracle 6.0b1。从 cx_Oracle 文档中,我相信以下代码是正确的,但是,它总是会导致错误PLS-00306: wrong number or types of arguments in call to 'CREATE_VENDOR'
我的代码:
此存储过程是 Oracle r12 E-Business Suite 的一部分。如果您有权访问该产品的数据库实例,则该存储过程应该可用。
Anthony 要求的记录定义:
编辑:根据安东尼的建议,我尝试使用自己创作的记录:
当我尝试使用此存储过程并在 cx_Oracle 中记录时,我得到:
我从 Oracle SQL Developer 检查了 DBA_TYPES 视图,我没有看到任何以“XX”或“REC”开头的类型
这是产生上述错误的代码:
进一步说明:我尝试使用在 DBA_TYPES 视图中可见的 PL/SQL RECORD 类型。这会导致类似的错误:
oracle-ebs - 通过并发程序在java中执行unix命令
当我们尝试通过 oracle ebs 并发程序执行时,Java 代码中的 unix 命令没有被执行,但是当我们从 PL/SQL 匿名块调用时,它工作正常。
有人可以告诉我这个问题的根本原因是什么