问题标签 [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.
oracle - PL/SQL 的代码覆盖率
有没有人有 PL/SQL 代码覆盖的工具或经验。我相信使用 DBMS_PROFILER 可以做到这一点?
oracle - Unit testing for PL/SQL
Anyone have any experience or tools for unit testing PL/SQL. The best looking tool I've seen for this seems to be Quests Code Tester, but i'm not sure how well that would integration with continuous integration tools or command line testing?
oracle - 用于将 Oracle PL/SQL 转换为 Postgresql PL/pgSQL 的工具
是否有工具(最好是免费的)可以将 Oracle 的 PL/SQL 存储过程语言翻译成 Postgresql 的 PL/pgSQL 存储过程语言?
sql - 有没有办法在不执行它的情况下获取未知数据库查询的类型/名称?
我有一个 Web 应用程序,用户可以在其中输入任意 sql 查询以供以后进行批处理。我们想要验证查询的语法而不实际执行它。有些查询会花费很长时间,这就是我们不想执行它们的原因。我正在使用 Oracle 的 dbms_sql.parse 来执行此操作。
但是,我现在有一种情况,我需要知道结果集列的数量和类型。有没有办法在不实际执行查询的情况下做到这一点?也就是说,让 Oracle 解析查询并告诉我在实际执行查询时将返回什么结果数据类型/名称?我正在使用 Oracle 10g,它是一个 Java 1.5/Servlet 2.4 应用程序。
编辑:输入查询的用户已经是数据库上的用户。他们使用他们的数据库凭据对我的应用程序进行身份验证,并使用这些凭据执行查询。因此,他们无法输入任何仅通过连接 sqlplus 无法运行的查询。
plugins - 有人知道 IntelliJ Idea 的一些很酷的 PL/SQL 插件吗?
我已经评估了官方 IntelliJ 存储库中的一些插件,但它们似乎都没有提供比基本语法突出显示更多的功能。即使突出显示也是有限的。例如,Database Navigator 不会突出显示 IF。有适当的突出显示会很棒。如果它具有自动完成功能并提供文件结构视图,我会非常高兴。当我需要向数据库发布一些小东西或从中查询一些东西时,我会使用 SQL 查询插件。当我需要做更复杂的事情,或者当我需要修改 PL/SQL 时,我会使用 PL/SQL Developer。但大多数时候,我需要浏览 Java、JavaScript 和 PL/SQL 代码的组合。不幸的是,SQL 查询插件在这方面并没有 PL/SQL Developer 提供帮助。
oracle - PL/SQL:如何执行执行 DML 并具有返回值的 SP?
我有一个带有以下标头的存储过程:
我无法从 TOAD 的编辑器中运行它。我不能将它作为 select from dual 语句的一部分运行,因为它会执行 DML,但是如果我尝试使用我在某些论坛上看到的推荐的以下语法:
我得到:
手动运行这个 sp 的正确语法是什么?
sql - ORA-01438: 大于指定精度的值允许此列
我们有时会从合作伙伴的数据库中收到以下错误:
完整的响应如下所示:
此错误的原因可能是什么?
oracle - 在 Oracle 集群中,sysdate 是否总是返回一致的答案?
在 Oracle 集群中(多台机器合作为一个数据库提供服务)“sysdate”函数是否总是返回一致的答案?即使服务器的操作系统时钟报告的值不一致?
oracle - Oracle 中 varchar2 PL/SQL 子程序参数的大小限制是多少?
在 Oracle PL/SQL 中创建过程(或函数)时,不能指定 varchar2 参数的最大长度,只能指定数据类型。例如
您知道可以作为 arg1 参数传递给 Oracle 中此过程的字符串的最大长度吗?
oracle - 如何在 PL/SQL 包中将会话变量 skip_unusable_indexes 设置为 true 以加速表删除/插入?
我正在尝试加快通过 PL/SQL 存储过程控制的数据加载。我以编程方式将要刷新的表的索引更改为不可用。我希望 Oracle 忽略这些不可用的索引。我可以发表声明:
但我随后得到了错误:
ORA-01502: 索引 'MY_INDEX_NAME' 或此类索引的分区处于不可用状态
所以它似乎忽略了我的改变会话。
我可以在 PL/SQL 包中更改我的会话吗?如果没有,我的选择是什么?我还能如何禁用(设置不可用)索引以加快负载?
这里有一个有点相关的问题。