我使用Oracle sql(在sqlDeveloper中,使用sql工作表)。我想在我的选择之前打印一个语句,如
PRINT 'Querying Table1'; SELECT * from Table1;
我使用什么打印/显示文本输出?它不是打印,因为这给我的错误:绑定变量表1未声明。 DBMS_OUTPUT.PUT_LINE是一个未知的命令。 (显然,我是一个没有经验的sqlDeveloper和Oracle用户。对于Print必须有一些同义词,但是我在找不到它的帮助时却不知道是什么)。
简单评论:
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