问题标签 [plsqldeveloper]

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 回答
368 浏览

plsqldeveloper - 如何读取数字并逐位打印

  1. 编写一个程序来读入一个数字并逐个数字地打印出来,作为一系列单词。例如,数字 523 将打印为“五二三”。在 for 循环中使用 decode 函数。使用 dbms_output.put_line 在屏幕上显示结果。
0 投票
1 回答
317 浏览

plsqldeveloper - 游标 - 如何比较和选择唯一记录

如果我必须比较两个游标并重新运行唯一的 val,我该怎么做

示例 CURSOR c_stock_option IS 选择 empid, name, ssn, isenrolled from employee where isenrolled=1

CURSOR c_espp_option IS 选择 empid, name, ssn, isenrolled from employee where isenrolled=2

现在我想拒绝光标 1 选择中的第二个光标中的所有记录,我该怎么做

0 投票
2 回答
2253 浏览

oracle - Utl_file fseek 函数在绝对偏移量大时给出错误?

我必须制作一个程序,使用 fseek 从特定位置读取数据。我必须逐行读取数据,在特定行中我必须使用 fseek 读取数据。但是当我使用 fseek 并且 absolute_offset 的大小很大(比文件大小小一点)时,它会发出这个错误

但是像 4000 范围这样的小 absolute_offset 值可以正常工作并选择数据。第 15 行我正在使用 fseek 给出错误。

0 投票
2 回答
670 浏览

plsql - 阅读UTL文件时如何将光标移动到new_line?

我的要求是读取文件并从每一行获取一些数据。例如:假设我的文件包含以下数据:

我想读abc,读完abc后,我想直接移到第二行读e。是否有任何功能可以让光标从当前行开始下一行(想象光标位置在当前行的中间,我需要直接跳到下一行的开头“到 e here”)。

请告诉我!!

0 投票
4 回答
17080 浏览

oracle - 显示来自 oracle 10g 存储过程的结果集

我正在使用 PL/SQL Developer,我已经编写了一个运行报告的过程,我需要该过程来输出结果集。

该过程接受输入参数并需要输出结果集。

我不能使用视图,因为该过程调用了几个 API,它们接受我传递给该过程的参数。

我从大量搜索中了解到可以使用 ref_cursor 但我无法让 ti 工作。

该过程的简化版本是:

我尝试使用以下方法执行该过程并显示结果集:

并且:

但两者都不起作用。请有人建议我无能为力。

谢谢罗伯

0 投票
6 回答
12005 浏览

sql - 为什么我从数据库视图中选择时会得到一个打开的事务?

如果我在 pl/sql developer 中针对数据库表执行一个简单的选择语句,我会得到一组标准的结果,正如我所期望的那样。

最近,我从碰巧从视图中选择的存储过程中粘贴了一个查询,并注意到一个事务似乎处于打开状态。回滚和提交选项在 PL/SQL 开发人员中可用。

对其他开发人员的一项民意调查显示,这似乎会影响某些人,但不会影响其他人,这使我怀疑 PL/SQL Developer 设置。

为什么会出现这种情况?视图 itelf 有一个到另一个数据库的 DBLink,但我不希望这会产生任何影响。

有什么想法吗?

0 投票
2 回答
2312 浏览

oracle - Oracle 堆栈跟踪行号与源代码不匹配!

我从 Oracle 那里得到一个堆栈跟踪,说第 299 行有问题。没问题,我查看了有问题的包中的那一行,并说它是初始化块中的一行,将变量设置为 1,并且没有调用引发错误的过程。

根据堆栈跟踪中的行号,服务器正在执行的内容与我查看包源时看到的内容之间似乎存在不匹配。

我如何查看包:我使用 PL/SQL Developer 并在对象浏览器中单击包名称上的“查看 Pacakge”。当我在源代码管理中查看同一个包时,第 299 行的错误是有道理的(它是对失败的过程的调用)。

所以我的问题是:WTF 是怎么回事?当我向 Oracle 询问 pacakge 源时,为什么我得到的源代码似乎与堆栈跟踪行号不匹配?

(甲骨文10g)

0 投票
2 回答
3579 浏览

sql - “/”在 PL/SQL 中有什么作用?

我查看了一些 PL/SQL 代码,并在脚本中发现了以下内容:

查看 PL/SQL 的文档我找不到 / 的作用的解释。

任何人都可以启发我吗?

  • 更新:我在 SQL Developer for Mac 中打开了包含此脚本的文件。编译它会给出错误“遇到符号'/'”。是否应该删除这些斜线?
0 投票
2 回答
13786 浏览

xml - PLSQL 从 XML 读取值?

我有一个带有 XML 代码的字符串,我想在 PL/SQL 中从中提取一个值到一个变量中。

XML 非常简单,不会有什么不同:

如何将上面示例中的值“有 23142 个文件! ”转换为变量?

0 投票
2 回答
335 浏览

oracle - 过程中的PL/SQL游标问题

我有存储过程。在过程中有三个游标。我必须在生产中每天运行过程。我希望每天只运行两个游标,剩下的游标应该只在每个月的第一天运行。那么应该做些什么改变到第三个光标。请提供解决方案。