问题标签 [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.
plsql - 执行匿名块(pl/sql)返回数值
我是oracle sql的初学者。我想测试一个简单的匿名块,如下面的 sql plus 期望的“foo”,但返回的是数值“2”。我试图理解为什么。
oracle - 在 PL/SQL 测试循环中替换 DBMS_OUPUT 以返回集合
所以我有这个任务,我必须创建一个存储过程来搜索 Oracle 数据库中的电影。
搜索字符串遵循以下逻辑:
它在括号Ex中查找电影的年份。(1992)它在括号中查找年份范围,
例如。[1992,2000]它查找包含在标题、国家/地区、实现者、流派、演员或编剧中的单词。
以上任何一种都可以多次组合。
前任。: 指环王伊恩麦克莱恩克里斯托弗李 [1992,2000]
解决这个问题的逻辑是做一个巨大的查询来分组所有需要的数据,然后使用游标循环遍历结果集,用游标检查搜索字符串的每个单词是否有效。
我设法制作了一个按预期工作的过程,但我发现返回结果的唯一方法是使用 DBMS_OUTPUT。现在的问题是,当我插入 Hibernate 时,DBMS_OUTPUT 不会发送到客户端。我已经阅读了一些通过设置 DBMS_OUTPUT.enable 来强制输出的方法,但我觉得这不是正确的方法。
所以这是我的问题:
我的逻辑有问题吗?有没有更简单的方法可以通过单个选择或其他方式来存档它?
有没有办法在游标内动态推送数据并返回它?
我真的应该欺骗 DBMS_OUTPUT 以便将其发送到休眠状态吗?
这是我的代码:
这里有一个小免责声明:
我看到了一些类似的问题来解决这个问题,但是使用游标的问题是返回一个完整的选择,而不是手动选择的行。
关于 DBMS_OUTPUT 和 Hibernate 的问题表明应该避免。
使用管道行缝合的问题仅适用于函数(更改由过程调用的函数的过程可能是一种有效的解决方法,我想知道在此之前是否还有其他可能)。
oracle - PL/SQL - DBMS_OUTPUT 正在包装文本
自从我们公司升级了我们的 Oracle SQL Developer 版本后,我在使用 DBMS_OUTPUT.PUT_LINE 将数据输出到 DBMS_OUTPUT 时发现了一些问题。
我们使用此功能并将其与 Excel 中的文本到列功能结合起来,以快速生成报告。但是,我发现自更新以来,文本会随机强制 DBMS_OUTPUT 中的换行符(看似)。这不利于生成报告,因为它依赖于与电子表格模板的完美对齐。
我不确定是什么导致了这个换行符,但为了证明我在下面提供了一个混乱但希望有用的例子。
例如,如果我运行以下语句 22 次:
我们希望输出连续 22 次返回 75 个 1。然而,这种情况并非如此。在第 11 行和第 12 行,返回以下内容:
(上面在第 11 行显示 2 个 1,在第 12 行显示 73)
再次在第 22 和 23 行
(上面在第 11 行显示 3 个 1,在第 12 行显示 72)
如您所见,该线在第 11 行和第 22 行中断。
应该注意的是,所有其他行的格式都正确,只有第 11 行和第 22 行的文本是换行/中断的
当然,这不是一个有效的现实世界示例,但我认为这是解释它的最简单方法。
有没有人知道为什么线条会换行以及如何修复它?
oracle - 有没有办法用 sql2o 拦截数据库输出(dbms_output)?
我在基于 Java 的项目中将 sql2o与Oracle数据库一起使用。通常在我的 sql 查询中,我使用dbms_output.Put_line('A message...')
它来跟踪正在发生的事情。
有没有办法用 sql2o 拦截这个输出,这样我就可以把它传递给我的日志?或者也许有替代方案dbms_output
可以做到这一点?
sql - 我想将我的表格从第一个显示的表单转换为第二个显示的表单
我的查询是:
结果:
预期结果是:
请提供有关如何为在 SQL Server 中获得的结果集的行添加名称的查询。
plsql - Toad dbms_output 未正确显示结果
我对 Toad 中的 dbms_output 有疑问,它忽略了空格lpad
和rpad
函数。当我执行此过程时:
在 SQL Developer 中,我得到以下结果:
但在 Toad 我得到了这个结果:
我曾尝试更改 Toad 选项,但结果保持不变。我必须在 Toad 中做什么才能获得与 SQL Developer 中相同的结果?
oracle - DBMS_OUTPUT 在 SQL Developer 中的过程中不起作用
我正在使用 Oracle 和 SQL Developer,并尝试编写下面的函数。一切正常,除了DBMS_OUTPUT.PUT_LINE
. 我的输出控制台在 SQL Developer 中被激活。我的查询没问题,所有字段都正常。做这样的DBMS_OUTPUT.PUT_LINE
工作是为了一个程序吗?
有人看到错误吗?
java - 使用 Hibernate 或 Spring 打印 DBMS_OUTPUT.put_line
我想知道 Hibernate 或 Spring 或任何第 3 方库是否提供将 DBMS_OUTPUT.put_line 消息直接打印到 system.out 或日志文件的能力。
目的是在控制台中同时显示 PLSQL 日志消息和 java 日志消息。
我知道有一个类似的问题,答案是让 PLSQL 过程在返回日志消息中起作用,但这不适合我的情况。事实上,我的日志消息太复杂了,不可能在函数中返回它。
我已阅读此https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:45027262935845并获得了灵感,但我想知道是否有现成的解决方案以避免鲸鱼繁殖。
plsql - pl/sql dbms 输出
我对 pl/sql 很陌生,无法运行此查询。
我希望它找到两个表之间的差异,然后输出这些事务的 ID。
任何帮助,将不胜感激!