问题标签 [plsql-package]
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 - 同一数据库中两个不同实例的性能问题
在将查询数据从同一数据库上的两个不同实例写入文件时,我们遇到了性能问题。
在 DB1 上,实例 A 的某些目录路径数据写入文件需要 2-3 分钟,而具有不同目录路径的实例 B 写入文件需要约 90 分钟。
解释两个实例上的查询计划是相同的。此外,两个实例的查询执行时间相同。
如果不同的目录路径有问题,请告诉我。
sql - 如何在单个记录中输出不同的值
我有一个字符串形式的值。字段名称是CF$_LMWEQUIMENT
,输出是由 . 分隔的单个字符串^
。这是一个例子:
我需要以这种数据库值的方式输出真实值,如下所示:
我有这个查询要获取CF$_LMWEQUIMENT
我有可以转换为实际值的 API,例如:
API 的输出将是Ditch Cleaner
. 但是,我的目标是将所有值都放在一个字符串和单元格中,就像我在上一段 -> 中解释的那样All Equipment, Consulting, Ditch Cleaner, Friction Management
。
你可以在图片中注意到。字段 Equipment_Group 具有由 (^) 分隔的字符串
custom_field_enum_values_api.Get_Client_Value('EQUIGROLMW','DITCHCLEANER')
但是 API 只允许我传递两个参数:第一个是 table_name,第二个是 database_value API 的输出是真实名称,这是我要查找的值。我希望我的输出类似于一个单元格中的图片,例如 Equiment_group 字段,但我希望 API 输出的值在一个单元格中。
oracle - Oracle 修改 sys refcursor 并在 PL/SQL 中返回修改后的游标
我试图创建一个将 sys refcursor 作为 in 参数的过程,并根据以下代码中注释中解释的逻辑对其进行修改
在这方面的任何帮助将不胜感激。
oracle - Oracle中的“过程名称IS”和“过程名称AS”有什么区别?
PROCEDURE 样本(p_num1 IN TABLE%TYPE,p_num2 OUT NUMBER)是
或者
PROCEDURE 样本(p_num1 IN TABLE%TYPE,p_num2 OUT NUMBER)AS
oracle - ORA-00600: 编译返回流水线的函数时出现内部错误代码
我有一个包含如下代码的包规范
当我尝试编译包规范时,出现以下错误:
ORA-00600 : 内部错误代码, 参数: [psdmsc.c: spawned type invalid], [0x1ED93D3C10], [3], [], [], [], [], [], [], [], [ ],[]
有趣的是,包含这个函数的包的主体编译得很好。
我认为结果集可能会导致问题,但我游标中的查询最多返回 1 行
oracle - 如何在包体oracle中参数化列名和表名
--PACKAGE CODE-- 最小聚合函数的子查询不起作用。它找不到表。我不太清楚如何对列和表名进行参数化以使其工作。
--程序代码
--这就是我传递值的方式
sql - 错误:无法在 PL/SQL 中使用选择创建过程
我正在包中创建一个过程,我想做一个简单的选择,但我得到了这个错误。
错误:
错误(6,3):PLS-00103:在预期以下之一时遇到符号“BEGIN”:语言“
oracle - 我试图从 sys_refcursor 获取 bulkcollect 记录并尝试使用 forall 插入另一个表,但它会抛出错误消息
--我的第一个程序
--第二道工序
第 12 行的错误:PLS-00436:实施限制:无法引用 BULK In-BIND 记录表的字段
但是如果我尝试插入 for 循环,那么它工作正常..当我使用 Forall(批量绑定)时它不起作用
oracle - ORA-29259 输入结束调用 utl_http.get_response PL/SQL
我正在尝试使用 Oracle UTL_HTTP 包调用 Web 服务。该调用是针对 HTTPS Post 和 include 的utl_http.set_wallet
。
当数据库尝试执行
我们收到 Oracle 错误消息:
提前致谢
oracle - 如何找到 ORACLE 包中的过程的最后一个 DDL?
我知道如何找到独立程序的最后一个 DDL。有没有办法为写在包中的程序做这件事?