複数 SQL ウィンドウを並べて表示する方法

PL/SQLでは、DBMS_OUTPUTパッケージを使用して複数のSQLウィンドウを並べて表示できます。以下に例を示します。

SET SERVEROUTPUT ON

DECLARE
   -- 设置多个SQL窗口的输出标识符
   output1 VARCHAR2(1000);
   output2 VARCHAR2(1000);
BEGIN
   -- 执行第一个SQL语句并将结果保存到output1变量
   SELECT column_name INTO output1 FROM table1 WHERE condition1;
   
   -- 执行第二个SQL语句并将结果保存到output2变量
   SELECT column_name INTO output2 FROM table2 WHERE condition2;
   
   -- 将output1和output2并排显示
   DBMS_OUTPUT.PUT_LINE('Output 1: ' || output1);
   DBMS_OUTPUT.PUT_LINE('Output 2: ' || output2);
END;
/

上の例では、2つのSQLクエリ結果を格納するためまず変数output1とoutput2を宣言しました。その後2つのSQLクエリを実行し、それぞれに結果を格納しました。最後に、DBMS_OUTPUT.PUT_LINE関数を使用して、この2つの結果を並べてSQLウィンドウに表示します。

なお、DBMS_OUTPUTパッケージを使用して結果を表示させるには、SQLウィンドウでサーバー出力を有効にする必要があります。SET SERVEROUTPUT ONコマンドを使用します。

bannerAds