问题标签 [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.
sql - 将 DBMS.OUTPUT.put_line 的输出写入指定的公共位置,如桌面
我有一连串的电话,例如:
DBMS_OUTPUT.put_line(v_1||','||v_2);
我只读取了数据库的权限,并设想将上述语句中的输出写入我以后可能读取的所有计算机上的一个公共位置(使用 VBA)。
我找到了 Oracle 似乎支持的UTL_FILE包,但我无法理解如何让它做我想做的事。
有人可以为我提供一个简单的示例,说明如何同时使用该put_line
方法和UTL_FILE
包来写入通用位置,例如计算机桌面?
oracle - dbms_output 程序之间的变化?
我在使用 dbms_output 包时遇到了问题。当我执行以下代码时,它显示整数为 0
但是当我执行以下代码时,我得到的整数是 3
谁能帮助我为什么两个程序中存在差异
php - 运行 plsql 并获取 DBMS_OUTPUT.PUT_LINE (yii)
我正在使用 oracle 数据库和 yii 框架开发一个 Web 应用程序
执行查询返回 1,我想得到一条消息输出 DBMS_OUTPUT.PUT_LINE。我怎样才能做到这一点?任何想法?提前致谢!!!
arrays - 如何使用 dbms_output 显示分配给变量的值数组?
我有类似的东西,但出现错误说 ORA-06533:下标超出计数。我想在输出选项卡中查看“选择不同”语句中的所有值。任何人都可以帮忙吗?谢谢!
oracle - Oracle - ORA-06502:PL/SQL:数字或值错误 (DBMS_OUTPUT)
我实现了一个返回clob数据类型的函数,我想在DBMS Output中打印结果。不幸的是,我收到ORA-06502: PL/SQL: numeric or value error,我认为这是由于 DBMS_OUTPUT 的大小造成的。
这是代码。
这里有一些可以帮助你理解这个问题的东西
1)添加了以下内容来设置缓冲区的大小无限制,但是没有用..
或者
相关链接:http
://www.oracle-developer.net/display.php?id
=327 2) 注意 vr_output_str 的大小是 75387 ,这就是为什么返回类型是CLOB。
3)我可以通过执行以下操作来解决问题,但我认为这不是一个好的解决方案,因为它执行了三次该功能。
4) 我正在使用Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
oracle - DBMS_OUTPUT 如何在内部工作
最近,我们的一位 DBA 建议我删除我的一个包中的 DBMS_OUTPUT.PUT_LINE() 至少有一个编译标志来控制它。最有力的论据是缓冲区限制将导致 DB 异常。虽然我完全同意我们不应该在生产中使用这样的调试代码,但我认为如果未设置set serveroutput on则 DBMS_OUTPUT.PUT_LINE() 不会引入问题。
所以我的第一个问题是DBMS_OUTPUT.PUT_LINE() 是否将行放入缓冲区,无论 serveroutput 是否打开。如果 DBMS_OUTPUT.PUT_LINE() 仅在服务器输出打开时将行放入缓冲区,则通常情况下我们不会打开它。会好的。汤姆关于性能观点的观点(“坦率地说,我不在乎。”)似乎支持我的论点。
我的第二个问题是关于缓冲区所在的缓冲区的位置(数据库服务器或客户端)。我猜它位于服务器端,那么无论是 SET SERVEROUTPUT ON 还是 DBMS_OUTPUT.ENABLE () 都会通过调用 DBMS_OUTPUT.GET_LINE() 使所有会话都可以从缓冲区读取。
我的最后一个问题是当缓冲区达到限制时会有什么影响。我们会在 DBMS_OUTPUT.PUT_LINE() 的最后一个调用者中收到错误吗?
oracle - DMBS_OUTPUT --> DMBS_SCHEDULER
我在过程中使用 DBMS_OUTPUT.PUT_LINE('TEST') 来检查这些过程的每次调用。该过程由 DBMS_SCHEDULER 调用。工作 --> 每分钟安排一次。
但是在我的 Developer 中我的 DBMS_OUTPUT 上没有输出。日志表列出了完美的值:每分钟一个作业 --> 成功完成。
但是为什么没有显示输出。输出打开。数据库甲骨文 11g
迈克尔
oracle - dbms_output.put_line 中的换行符
我在游标的帮助下运行了一些 Oracle 程序,并通过 dbms_output.put_line 在日志文件中获取输出。
我想做的是在 server_name 上换行,dbms_output.put_line 可以吗?
目前它列出了所有看起来不整洁的东西。
还有一些服务器 id 显示为 1234.9 或 1234.88,是否可以设置像 999.99 这样的 numformat?不知怎的,我不能col server_id for 999.99
在程序内做。
样本所需的输出:
sql - Oracle SQL 触发器 - DBMS_OUTPUT.PUT_LINE
我正在我的数据库中创建一个触发器,我遇到了两个我无法修复的错误,我很确定这两个与我对DBMS_OUTPUT.PUT_LINE的使用有关,语句的其余部分不会导致任何错误,虽然以前有过。
错误:
错误 (5,3): PL/SQL: SQL 语句被忽略
错误(5,15):PL/SQL:ORA-00903:无效的表名
代码:
function - 函数中的 IBM DB2 DBMS_OUTPUT
我想知道是否可以在函数中使用 DB2 的 de DBMS_OUTPUT 模块,以及在运行选择时如何使用它。
可以使用类似的东西:
谢谢