gpt4 book ai didi

plsql - sqldeveloper - DBMS_OUTPUT.PUT_LINE() 不起作用

转载 作者:行者123 更新时间:2023-12-05 08:23:06 42 4
gpt4 key购买 nike

我正在尝试将传递给 DBMS_OUTPUT.PUT_LINE() 函数的值打印到 SQL Developer 中的 DBMS_OUTPUT 屏幕。无论我向函数传递什么,输出窗口中都不会打印任何内容。

我已经打开了 DBMS 输出窗口,甚至连接了一个可用的连接。但是在运行以下脚本时,只有“PL/SQL 过程成功完成”会在脚本输出窗口中打印出来,在 Dbms 输出窗口中什么也没有。

另外,我将缓冲区大小设置为 30000,我想这足以打印字符串“test”。运行命令 set serveroutput on 也不起作用。

Cannot get to print!

当我在 SQLPlus 的命令提示符下尝试相同的脚本时,它工作正常并在打印“PL/SQL 过程成功完成”之前打印“测试”。

请帮忙。谢谢。

最佳答案

在浏览 Oracle 社区论坛时,我了解到我使用的 SQL Developer 17.x 不支持 Oracle 10g。

旧版本的 SQL Developer 4.x 将支持 Oracle 10g 并检索 DBMS_OUTPUT 缓冲区以将其显示在屏幕上。

由于我只为我的作业设置了一个小型数据库并且不想降级到较旧的 SQL Developer,我升级到 Oracle 11g XE 并且它可以正常工作。提供给 DBMS_OUTPUT.PUT_LINE() 过程的所有输入现在都显示在 Dbms 输出窗口中。

关于plsql - sqldeveloper - DBMS_OUTPUT.PUT_LINE() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49803808/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com