问题标签 [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 回答
58 浏览

sql - 如何将游标添加到 PL/SQL 块中的过程中?

我需要创建一个程序来接受一个人姓名的第一个和最后一个字母,并返回他购买的总成本和总物品。我不知道如何使用光标,我也在想我必须使用 for 循环和异常处理,因为可能有很多人具有相同的开始和结束字母。

到目前为止,我想出了这个:

0 投票
1 回答
26 浏览

plsqldeveloper - 使用以下查询获得结果的最佳方法是什么

以下查询未显示任何输出,但没有任何错误 -

我哪里出错了,我该如何改进?

0 投票
1 回答
44 浏览

plsql - 如何使用 PL/SQL 制作电子邮件包的主题行变量?

如何使用 PL/SQL 制作电子邮件的可变主题?

目前,我使用一个常量字符串作为主题:

我需要将其修改为:

或者:

我怎样才能完成这项任务?

0 投票
1 回答
292 浏览

plsql - 如何使用 PLSQL 打开、读取和存储 XLSX 文件的 DB 内容?

我正在尝试使用 PLSQL 打开、解析并将 .xlsx 文件中的内容保存到数据库。这可能吗 ?我在服务器上有我的文件,为该路径创建了对象,并为我的用户提供了权限 rw。我应该使用 PLSQL 从 XLSX 转换为 CSV 吗?这是可能的还是有其他方法来处理 XLSX 文件?

到目前为止我尝试的是这个,但我得到了例外

ORA-22288: 文件或 LOB 操作 FILEOPEN 失败

试图赋予我的对象权利,但它仍然无法正常工作。

0 投票
0 回答
183 浏览

oracle - Excel UTL_FILE.GET_LINE 结果编码

我正在尝试使用一个过程构建一个包,该过程需要 .XLSX 文件,解析并插入到数据库中的表中。

到目前为止,我所取得的是以下代码:

但是当我运行它时,它是编码的。

PK!bîha[Content_Types].xml ¢( ¬”MOÃ0†ïHü‡<em>WÔfã€Z·G~Äø¡q×hiÅÞØþ=nö!„ʦ‰]µ±ß÷‰kg4Y·6[ADã]) †Å@d௛—âcö'ß‹I9¬wPŠ

如何解码和维护 XLSX 文件中的线路?尝试使用 CSV 文件并完美运行,但我需要使用 XLSX 文件。

还尝试了在网上找到的其他外部软件包,但没有帮助。

0 投票
0 回答
805 浏览

oracle11g - ORA-22288: 文件或 LOB 操作 FILEOPEN 失败,即使可以访问文档

我正在尝试使用 Anton Scheffer 的包(此处)打开一个 XLSX 文件。我创建了路径对象、权限等。当我运行查询时,下面仍然出现错误。尝试了很多方法,我找不到解决这个问题的方法。请,任何想法都可以提供帮助。

询问:

ORA-22288: 文件或 LOB 操作 FILEOPEN 失败

尝试使用不存在的 xlsx 文件,我知道它会到达此路径并找到我的文件,但不知何故我真的不知道出了什么问题。

更新:我昨天使用具有相同路径的相同对象成功地使用 UTL_FILE 访问了相同的文件,但 UTL_FILE 仅读取文本文件(例如 txt、csv 等),这对我没有帮助。至少我知道这有阅读的权利。

0 投票
0 回答
232 浏览

oracle - 在系统表中哪里可以找到 Oracle 子类型?

我在 oracle 数据库中创建了一个包含类型和子类型的包。当我试图查看“ALL_TYPES”或“ALL_PLSQL_TYPES”中的类型和子类型时,我只能看到类型详细信息,但看不到子类型详细信息。我在哪里可以找到 oracle 系统表中的子类型详细信息?

我已经在“TEST01”用户下创建了“st_spatial_references”表,其中“sr_name”作为列。

0 投票
1 回答
1141 浏览

plsql - PL/SQL:调用包时找不到被调用的程序单元

我最近在我们的包中调用另一个包/过程时遇到了“正在调用程序单元”的问题。

每当我们更改子包或父包中的任何内容并执行父包时,它都会在调用子包时显示错误“找不到调用的程序单元”。

0 投票
2 回答
98 浏览

plsql - 如何改进 pl-sql 过程代码,100k 记录需要 2 小时

如何提高以下代码的性能?100k 条记录需要 2 小时。

0 投票
1 回答
30 浏览

plsql - Oracle 尝试使用具有计数值的数据更新表

下面的代码没有完成,因为我试图更新一个有 2500 000 行的表。请查看下面的代码并告知可能是什么问题,以及如何提高性能以便完成更新。

开始