当前位置:  开发笔记 > 数据库 > 正文

在Oracle SQL Developer SQL工作表窗口中打印文本

如何解决《在OracleSQLDeveloperSQL工作表窗口中打印文本》经验,为你挑选了5个好方法。

我正在使用Oracle SQL(在SQLDeveloper中,使用SQL Worksheet).我想在我的选择之前打印一个声明,例如

PRINT 'Querying Table1';
SELECT * from Table1;

我可以用什么来打印/显示文本输出?这不是打印,因为这给了我错误:绑定变量Table1未声明.DBMS_OUTPUT.PUT_LINE是一个未知命令.(显然,我是一个没有经验的SQLDeveloper和Oracle用户.必须有一些Print的同义词,但我很难在不知道它的情况下找到它的帮助.)



1> Perry Tribol..:

在此输入图像描述

简单评论:

set serveroutput on format wrapped;
begin
    DBMS_OUTPUT.put_line('simple comment');
end;
/

-- do something

begin
    DBMS_OUTPUT.put_line('second simple comment');
end;
/

你应该得到:

anonymous block completed
simple comment

anonymous block completed
second simple comment

如果你想打印出变量的结果,这是另一个例子:

set serveroutput on format wrapped;
declare
a_comment VARCHAR2(200) :='first comment';
begin
    DBMS_OUTPUT.put_line(a_comment);
end;

/

-- do something


declare
a_comment VARCHAR2(200) :='comment';
begin
    DBMS_OUTPUT.put_line(a_comment || 2);
end;

你的输出应该是:

anonymous block completed
first comment

anonymous block completed
comment2


在较新版本的SQL Developer中,首先必须使用topleven菜单栏打开DBMS Output窗口:View> Dbms Output.

2> H77..:
PROMPT text to print

注意:必须使用Run as Script(F5)而不是Run Statement(Ctl + Enter)



3> Eddie Awad..:

您可以将echo设置为on:

set echo on
REM Querying table
select * from dual;

在SQLDeveloper中,单击F5以作为脚本运行.



4> Leigh Riffel..:

您可以将文本放在select语句中,例如...

SELECT 'Querying Table1' FROM dual;



5> Michael Eric..:

对我来说,我只能让它与之合作

set serveroutput on format word_wrapped;

wraped和WRAPPED只是抛出错误:SQLPLUS命令失败 - 没有足够的参数

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有