无法使用 PL/SQL 在 CMD 中打印结果
Posted
技术标签:
【中文标题】无法使用 PL/SQL 在 CMD 中打印结果【英文标题】:Cant print result in CMD with PL/SQL 【发布时间】:2014-08-21 08:35:08 【问题描述】:我是 PL/SQL 新手,我在命令提示符下运行了一个简单的 Hello world 命令。
DECLARE
message varchar2(20):= 'Hello, World!';
BEGIN
dbms_output.put_line(message);
END;
/
但是,尽管我收到消息 PL/SQL 过程已成功完成消息,但 CMD 中并没有显示 hello world。 请帮忙!
【问题讨论】:
【参考方案1】:SET SERVEROUTPUT ON
将帮助您将消息从缓冲区打印到 CMD...
那就试试吧,
SET SERVEROUTPUT ON
DECLARE
message varchar2(20):= 'Hello, World!';
BEGIN
dbms_output.put_line(message);
END;
/
【讨论】:
@JavaBits - 如果这个答案解决了你的问题,正确的做法是点击投票总数下的复选框来接受它。【参考方案2】:使用下面的 sqlplus 命令显示 dbms_output.put_line 的输出
set serveroutput on
在运行匿名块之前
【讨论】:
【参考方案3】:我们可以在工作空间中编写 pl/SQL 并轻松执行。 示例你好世界
Set serveroutput on
Declare
message varchar 2(20):='Hello world';
Begin
dbms_output.put_line(message);
End;
/
结果会给 你好世界 Pl/SQL 过程成功完成。
【讨论】:
以上是关于无法使用 PL/SQL 在 CMD 中打印结果的主要内容,如果未能解决你的问题,请参考以下文章