问题标签 [dbms-output]

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 投票
6 回答
1125 浏览

oracle - Oracle:DBMS_OUTPUT 包的任何替代品?

特别是没有 256 个最大字符/行和 1000000 个最大字符/缓冲区限制的。

0 投票
10 回答
294587 浏览

oracle - 如何将 DBMS_OUTPUT.PUT_LINE 的输出重定向到文件?

我需要在 pl/sql 中调试以计算程序的时间,我想使用:

但我不明白输出的位置以及如何将其重定向到包含我要收集的所有数据的日志文件?

0 投票
6 回答
77896 浏览

sql - 有没有办法在 Oracle 中刷新 PL/SQL 的输出?

我有一个从 shell 脚本中调用的 SQL 脚本,需要很长时间才能运行。它目前包含dbms_output.put_line不同点的声明。这些打印语句的输出出现在日志文件中,但仅在脚本完成后才会出现。

有什么方法可以确保在脚本运行时输出出现在日志文件中?

0 投票
1 回答
999 浏览

vb.net - 如何从 vb.net 应用程序中检索 Oracle DBMS_Output

我正在开发一个执行 Oracle 存储过程的 vb.net 应用程序。存储过程使用 dbms_output.put_line 显示一个值。如何从 oracle 数据库中将该值检索到我的 vb.net 代码中?

0 投票
5 回答
6744 浏览

performance - dbms_output.put_line

dbms_output.put_line降低plsql代码的性能吗?

0 投票
3 回答
2486 浏览

vb.net - 在 VB.NET 中使用 dbms_output.get_line

我有一些存储过程可以执行,用于dbms_output.put_line()将数据放入输出缓冲区。

我知道我需要用来dbms_output.get_line(:line, :status)检索该输出。我System.Data.OracleClient用来避免 Oracle 部署的麻烦。

那么我在下面的代码中做错了什么?

0 投票
2 回答
1722 浏览

oracle - DBMS_OUTPUT.PUT_LINE() 的 PL/SQL 别名?

简单的问题,是否可以在问题标题中为输出函数提供别名,以便我可以调用类似 trace('hello') 而不是 DBMS_OUTPUT.PUT_LINE('hello') 之类的东西?

我喜欢这个,因为我使用输出来帮助调试,而且我厌倦了输入整个函数名称和/或一直复制和粘贴它。

谢谢你的时间。

0 投票
3 回答
3893 浏览

sql - 监控长时间运行的 PL/SQL 块

我有一个相当耗时的 PL/SQL 块,可以从分子结构中构建指纹。我想将输出打印到 SQL*Plus 控制台,以提供有关已处理多少结构的反馈。我可以做到这一点dbms_output.put_line

但是,每次被称为新行时都会写入。我想覆盖该行。

例如,目前我有以下内容。

最终,当我处理数千条结构记录时,我填满了缓冲区。

有没有我可以使用的方法来覆盖最后的输出行?

0 投票
1 回答
31696 浏览

oracle - 过程缓冲区溢出

我有以下程序在列中填充空值。如果我的数据集非常少,该过程可以正常工作。但我的目标数据是大约 30 亿条记录。仅在 100 万条记录上测试此脚本就会引发这些异常。

经过一番挖掘,我意识到DBMS_OUTPUT.PUT_LINE在过程结束时打印输出。现在问题是我们想要调试信息,我们应该怎么做?

0 投票
2 回答
16052 浏览

oracle - dbms_output 大小缓冲区溢出

我试图dbms_output在存储过程中将大小设置为无限制。

但它给了我编译错误。所以我在 SQL*Plus 提示中尝试了以下方式。但我仍然收到缓冲区溢出错误。我该如何克服呢?