问题标签 [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 投票
3 回答
8935 浏览

oracle-sqldeveloper - dbms_output.put_line 在 SQL Developer 版本 18.1.0.095 中不打印任何内容

我的数据库是:

Oracle 数据库 10g 企业版 10.1.0.5.0 - 64 位

公司刚刚给了我一个带有 Windows 10 的新桌面。我安装了 SQL Developer 版本 18.1.0.095 Build 095.1630。一切正常,除了 dbms_output.put_line 不再打印任何内容。例如这个简单的脚本:

只是给了我这个:

在此处输入图像描述

而在 Windows 7 Professional 机器上,SQL Developer 版本 4.2.0.17.089 Build 17.089.1709 连接到同一个 oracle 实例,完全相同的脚本可以很好地打印出 hola。看:

在此处输入图像描述

此外,Toad 版本 12.12.0.39 执行此脚本并打印出 hola 没有问题。

我看到一个人在这里使用相同版本的 SQL Developer 有同样的问题:https ://www.thatjeffsmith.com/archive/2012/03/dbms_output-in-sql-developer/ 检查评论部分。

这可能是版本 18.1.0.095 的错误吗?

0 投票
0 回答
432 浏览

oracle - Oracle 数据库使用 UTL_file 和 dbms 将数据从文本文件加载到数据库

我正在尝试使用 SQL PLUS 中的 UTL_FILE 将数据从文本文件上传到我的表。文本文件名 testb.txt 包含数据:

10,迈克

20,账单

30,金

并且在我的数据库中名为 mytable 的表中包含列 (empno, empname)

我在 SQL plus 上试过这段代码:

当我运行此代码时,我成功完成了 PL/SQL 过程。但是当我看到我的表没有任何变化并且数据没有从文本文件加载到我的表中时。???

我的代码有什么问题以及如何使用 UTL_file 和 dbms 将数据从文本文件上传到我的表?

请大家帮帮我,我真的需要它。

非常感谢

0 投票
1 回答
944 浏览

oracle - 将列名放入变量中并在输出语句中使用

这是我真正想要做的,在不知道任何列的情况下从表中获取数据,但 ijColumn_Name 给出了错误,所以我想把它放在一个变量中。看完评论我觉得不可能

不,没有名为 v_Col 的列

0 投票
2 回答
6407 浏览

oracle - SQL 开发人员:如何从触发器中输出日志?

我在 SQL 中做了一个触发器,需要他在表中插入新行后编写输出。请看示例:

当我编译触发器时,它会显示在脚本输出中,但如果我在表中添加新行,则什么也没有。

0 投票
1 回答
148 浏览

oracle - 给出不同 ASCII 输出的 Oracle 程序

此过程打印ASCII字符串中每个字符的代码。

如果在 TOAD 中执行,它会打印这些 ASCII 代码:55 48 48 32 32 32 32 32 32 32 49哪些是正确的。

如果通过SQLPLUSUNIX服务器上执行并将输出假脱机DBMS_OUTPUT.PUT_LINE (v_String);到文本文件,复制该输出并将其分配给 v_String 并在 TOAD 中执行该过程,我得到以下ASCII代码55 48 48 9 32 32 49

为什么要用 9 替换 32 32 32 32 32。本质上是一个标签。

0 投票
1 回答
105 浏览

sql - dbms 输出函数的 PL/SQL 过程错误

我有以下任务:“编写一个 Print Siblings 程序(p 人),输入来自家谱方案的人的姓名或 ID,并因此输出兄弟姐妹列表。”

表关系,其中包含一个人的继任者 (Nachfolger) 和前任者 (Vorgänger) 的信息。 表关系

我的程序如下:

如果我编译该过程,我会收到 sqldeveloper 的以下错误消息:

错误 (14,22):PLS-00306:调用“||”时参数的数量或类型不正确

我不明白为什么它不起作用。我使用显式游标来处理我得到超过 1 行的问题,但它不起作用。

0 投票
1 回答
459 浏览

oracle - PL/SQL 循环通过 PDB

我正在尝试编写一个 PL/SQL 脚本来遍历所有可插入数据库,执行任务并产生输出。下面的代码是我到目前为止所做的。我不确定出了什么问题,但我得到的错误是 PLS-00306: wrong number or types of arguments in call to 'PUT_LINE' 我不知道为什么。有人可以帮忙吗?

0 投票
1 回答
854 浏览

node.js - 如何在 node-oracledb 中获取过程的 dbms_output.put_line 输出

这是我想做的一个例子,问题是我不明白如何收集DBMS_OUTPUT.PUT_LINE程序中的所有输出。

有两种方法可以做到这一点,我不知道是否有适合我的方法。

该示例取自以下链接。

名称:dbmsoutput.js

描述:显示在 node-oracledb 中显示 PL/SQL DBMS_OUTPUT 的两种方法。第二种方法取决于这些 PL/SQL 对象:创建或替换类型 dorow 作为 varchar2(32767) 的表;
https://blogs.oracle.com/opal/using-dbmsoutput-with-nodejs-and-node-oracledb

0 投票
1 回答
90 浏览

oracle - 如何执行即时 sql 字符串以直接显示结果?

我正在尝试像这样执行 sql 字符串 image1

截屏

但。当我立即执行我的 sql 字符串时,它不会像第一个那样返回任何输出。如何让它返回输出而不将输出传递给变量?请帮忙

截屏

0 投票
1 回答
151 浏览

oracle - oracle中的dbms_output、输出变量、输出脚本和输出结果有什么区别

我有点困惑。oracle中的dbms_output、输出变量、输出脚本和输出结果有什么区别。

因为我想在Oracle中写一个存储过程。然后,存储过程将从我的打字稿代码中执行。但。我有点困惑在哪里以及如何返回结果。它是来自输出变量还是仅使用 dbms_output?请帮忙