首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Oracle SQL Developer SQL Worksheet窗口中打印文本

在Oracle SQL Developer SQL Worksheet窗口中打印文本
EN

Stack Overflow用户
提问于 2008-10-10 21:35:29
回答 5查看 402.9K关注 0票数 99

我正在使用Oracle SQL (在SQLDeveloper中,使用SQL工作表)。我想在select之前打印一条语句,例如

PRINT 'Querying Table1';
SELECT * from Table1;

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

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2008-12-11 16:46:00

对于简单的评论:

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
票数 155
EN

Stack Overflow用户

发布于 2008-10-10 21:50:11

你可以set echo to on:

set echo on
REM Querying table
select * from dual;

在SQLDeveloper中,点击F5作为脚本运行。

票数 21
EN

Stack Overflow用户

发布于 2008-10-12 02:25:30

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

SELECT 'Querying Table1' FROM dual;
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/193107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档