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

标签 oracle printing oracle-sqldeveloper

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

PRINT 'Querying Table1';
SELECT * from Table1;

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

最佳答案

enter image description here

简单评论:

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

关于oracle - 在 Oracle SQL Developer SQL Worksheet 窗口中打印文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/193107/

相关文章:

python - 删除最后打印的字符python

oracle - 不理解 "end of line"字符

oracle-sqldeveloper - Oracle - SQL Developer : msvcr100. dll 从您的计算机中丢失

sql - 在 Oracle SQL 中,如何仅在列不为空时才向列添加文本?

sql - Oracle SQL - 按月选择两个日期之间的用户

java - Oracle JDBCPreparedStatement 忽略尾随空格

java - 无法从oracle 11g数据库读取表

python - 在循环中的不同行上打印值时,如何避免在最后一次迭代后打印换行符?

c# - 使用 EPL2 打印语言打印 bmp 文件时出现大黑线

Oracle SQL Developer 数据建模器的 XML 模式