我正在使用Oracle SQL (在SQLDeveloper中,使用SQL工作表)。我想在select之前打印一条语句,例如
PRINT 'Querying Table1';
SELECT * from Table1;
我使用什么来打印/显示文本输出?它不是Print,因为它给了我一个错误:绑定变量Table1
没有声明。DBMS_OUTPUT.PUT_LINE是未知命令。(显然,我是一个没有经验的SQLDeveloper和Oracle用户。打印肯定有一些同义词,但在不知道它是什么的情况下,我很难找到有关它的帮助。)
发布于 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
发布于 2008-10-10 21:50:11
发布于 2008-10-12 02:25:30
您可以将文本放在select语句中,例如...
SELECT 'Querying Table1' FROM dual;
https://stackoverflow.com/questions/193107
复制相似问题