问题标签 [plsql]

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 投票
2 回答
6804 浏览

oracle - 使用 SQL Developer 的包创建问题

所以我从来没有使用过存储过程,也没有很多数据库经验,我被分配了一个需要我创建一个包的任务,我被困住了。

使用 SQL Developer,我正在尝试使用此代码创建一个名为 JUMPTO 的包...

当我运行它时,它会吐出这个 PL/SQL 代码块......

我发现的一个教程说要删除那里第二行的评论。我试过有和没有评论。

当我点击“确定”时,我得到了错误......

我真的不知道发生了什么,这对我来说是全新的领域。我尝试创建一个刚从数据库中选择一些东西的主体,但没有任何东西以我脑海中看起来应该的方式工作。谁能给我任何见解?

0 投票
8 回答
11980 浏览

oracle - 是否有在 pl/sql for 循环中说“下一个”的替代方法?

所以我有一个 for 循环来处理一个 ID 列表并且有一些相当复杂的事情要做。不涉及所有丑陋的细节,基本上是这样的:

我通常如何处理这个问题是通过选择一个值,然后将以下代码包装在 IF 语句中检查以确保重复检查变量为 NULL。但这很烦人。我只想说NEXT;或 NOOP;或者其他的东西。特别是因为我已经必须捕获 NO_DATA_FOUND 异常。我想我可以给甲骨文写一封信,但我很好奇其他人是如何处理这个问题的。

我也可以将它包装在一个函数中,但我正在寻找更清洁/更简单的东西。

0 投票
10 回答
2672 浏览

sql - 对于针对 Oracle 编写好的 SQL,您会给您的开发人员哪些简单的指导?

我在一个由大约 25 名开发人员组成的团队中工作。我负责提出数据库设计(表、视图等),并在必要时被称为 apon 以进行性能调整。

有几个不同的应用程序可以连接。数据库访问是通过 JDBC、hibernate 和 iBatis SQL 映射来实现的。具有不同经验水平的开发人员编写 SQL 语句。

您会为开发人员编写好的 SQL 提供哪些指导?

好的我的意思是:正确、执行良好、易于理解和维护。

这些只是为了易于遵循指导方针——我想让人们在大多数情况下走上正确的轨道。我们将在合理时打破这些准则。

编辑:我们对通过 jira 工作流强制执行的所有源提交(SQL、java 等)进行了代码审查。

0 投票
4 回答
127984 浏览

oracle - 如何在 PL/SQL 块中捕获唯一约束错误?

假设我有一个 Oracle PL/SQL 块,它将记录插入到表中,并且需要从唯一约束错误中恢复,如下所示:

是否可以将省略号替换为某些内容以捕获唯一约束错误?

0 投票
4 回答
989 浏览

plsql - 在 PL/SQL 块中出现“无效参数”错误

以下 PL/SQL 将不会执行,只会返回“无效参数”作为错误。我已经把每一行都注释掉了,我可以改变我收到的错误,但我无法让 proc 运行,因为我无法确定错误所在的位置,它很可能在于权限或执行用户但是任何帮助将不胜感激。这是过程

0 投票
3 回答
7979 浏览

oracle - 是否可以在 pl sql 中参数化查询?

此处编写的存储过程当前将参数连接到查询:

是否可以在存储过程中参数化此查询?可能喜欢:

注意:
如果您想知道我们为什么这样做,我们的 sp 有两个常用参数:sortFieldIndexsortDirection. 由于我们不能直接参数化这些,查询是动态生成的。但是其他参数使查询打开以进行注入。所以我正在寻找一种方法来参数化一些参数。

0 投票
5 回答
10669 浏览

oracle - 如何通过 HTTP Post 事务将 XML 检索到 Oracle PL/SQL?

我正在尝试使用 BloggerAPI 将 Flickr 的“blog this”功能实现到基于 pl/sql 的 CMS。

当 Flickr 向我发送发布事务时,HTTP 事务如下所示:

但是我的服务器响应 HTTP-400 错误请求,错误消息是“签名不匹配或缺少 '='”,而我的 pl/sql 程序永远没有机会处理该请求。我怀疑在查看消息时灵活的参数传递会变得很糟糕,但我不知道还有什么办法

获取可用博客的过程似乎工作正常,但请求的内容没有将所有 html 实体作为消息的一部分:

有没有办法直接从http请求的正文中获取xml数据?还是我正在寻找的其他方法?

谢谢,马克。

0 投票
5 回答
26376 浏览

xml - PL/SQL 中是否有将文本转换/编码为 XML 兼容文本的方法?

我有一位同事需要将文本从 PL/SQL 方法转换为符合 XML 的文本,因为他正在通过更新文本模板来构建 excel 电子表格。

PL/SQL 中是否有将文本转换/编码为 XML 兼容文本的方法?

0 投票
4 回答
3748 浏览

database - 构建 PL/SQL IF THEN 语句的更好方法?

只是想知道是否有更好的方法在 ORACLE 中编写以下 PL/SQL 代码?

0 投票
5 回答
1444 浏览

sql - 这个实现是否符合 SQL-92?

Tony Andrews在另一个问题中举了一个例子:

作为 Oracle COALESCE 函数的一个聪明的(如果不是有点晦涩的话)替代方案。果然,它有效,如果任何参数不为空,则 IF 测试为真。我的问题:Oracle 对上述串联操作 SQL-92 的实现是否符合?涉及 NULL 的表达式不应该评估为 NULL 吗?如果您不这么认为,那么表达式 1 + NULL 为什么要计算为 NULL?