1. ホーム
  2. oracle

[解決済み] Oracle SQL DeveloperのSQLワークシートウィンドウでテキストを印刷する

2023-01-14 13:06:49

質問

Oracle SQLを使用しています(SQLDeveloperで、SQLワークシートを使用)。 私は、次のようなステートメントを select の前に表示したいと思います。

PRINT 'Querying Table1';
SELECT * from Table1;

テキスト出力を印刷/表示するには何を使用すればよいですか? Printではありません。それは私にエラーを与えるからです。バインド変数 Table1 はDECLAREDではありません。 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