问题标签 [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.

0 投票
1 回答
63 浏览

oracle - PLSQL:将一个函数返回的数组分配给另一个函数中定义的数组

我有两个函数——func1 和 func2。func1 从表中选择一些值并将其分配给一个数组并返回该数组。func2 调用 func1。func2 使用 func1 返回的数组来执行一些操作。我的问题是:如何将 func1 返回的数组分配给 func2 中的数组。请在下面找到 func1 和 func2 的代码片段。

0 投票
1 回答
72 浏览

oracle - 如何根据表名作为输入在 PL/Sql 中动态创建记录

我想了解如何根据作为过程输入接收到的表名动态创建记录类型。

前任:

0 投票
1 回答
275 浏览

oracle - PL/SQL 函数返回视图 RowType 内部异常

我有以下编译的函数。DOC_ISSUE_REFERENCE 代表视图

这里的一点是,当我调用我收到的函数时

这没有显示任何东西或帮助。我确信这两个选择都只返回 1 行。任何帮助表示赞赏

0 投票
1 回答
324 浏览

unix - 无法在 oracle 中解析 CRLF 文件

我正在尝试读取由外部系统发送到我们服务器的文件并将其加载到 oracle 数据库表中。我正在使用 utl_file 包从文件中读取数据。当我在 unix 环境中创建具有相似内容的文件时,它会被我的 oracle 代码读取,但同样不适用于我们从外部系统接收的文件。在研究中,我发现外部系统发送的文件是 ISO-8859 文本类型,带有 CRLF 行终止符,而我在 unix 环境中创建的文件是 UTF-8 Unicode 文本类型。

下面是输出

在此处输入图像描述

0 投票
2 回答
1763 浏览

oracle - 我如何知道我的数据库中是否安装了 APEX_JSON?

我想json在 Oracle 数据库中处理数据,所以我尝试了这个apex_json包。

我从 Oracle尝试了这个示例:

但我得到这个错误:

必须声明 APEX_JSON.parse。

如何验证APEX_JSON是否安装在我的 db_server 上?我需要做些什么来激活它吗?

0 投票
1 回答
86 浏览

sql - oracle 11g 中有没有办法在表中存储临时值?

我在 oracle 中有一个表类型输入 + 输出(IO)变量(有 5 列),我在循环中从它读取值并执行验证,如果有验证被触发,我在第五列中放置一条错误消息。如果第五列为空,我在表中插入值。我有这方面的工作代码。但是我需要的是,假设我要插入 5 行,并且如果对任何行触发了验证,那么也不应该为其他行插入数据。我无法引发异常,因为我仍然需要其他行的错误消息。

我有两个解决方案。首先..首先执行验证(不插入),如果第五列为空,则将再次运行循环并插入表中。其次..在临时表中插入值,如果直到最后一行没有触发验证,则将从临时表中选择并插入主表中。

有没有更好的方法来处理这个?

0 投票
1 回答
594 浏览

oracle - 如何在 pl/sql 包中定义 dbms_scheduler.create_job?

想法是创建一个计划作业,该作业将运行一个删除超过 6 个月的分区的包。

问题是如何在 PL/SQL Developer 中创建另一个包含 dbms_scheduler 作业的包?

非常感谢任何帮助。

0 投票
1 回答
302 浏览

sql - 获取 PLS-00103:在创建包时遇到符号“/”错误

出现错误错误(8,1):PLS-00103:遇到符号“/”

尝试在包定义末尾插入 / 符号给出错误 -Error(9,1): PLS-00103: Encountered the symbol "CREATE" 我想要在 CreateShipment 中进行验证并将结果存储在验证数组中并将数组传递给程序 2 我将在其中进行插入

Detail_Shipment;

0 投票
0 回答
44 浏览

plsql - 使用插入调用另一个过程(DML 命令)

使用插入查询(相同的包)调用另一个过程。程序 2 使用数组作为操作输入进行参数化

尝试的方法:1-exec CreateShipmentLines(p_result);

2-CreateShipmentLines(p_result);

编译成功,但记录没有插入到表中。

0 投票
1 回答
42 浏览

sql - 我的 pl sql 块只执行了 15 分钟我需要增加蟾蜍的执行时间

我需要在 toad 中增加 15 分钟以上的 PL/SQL 块执行时间。蟾蜍中是否有任何设置意味着建议我?