DECLARE
message varchar2(20):= 'Hello, World!';
BEGIN
dbms_output.put_line(message);
END;
Oracle SQL Developerで上記のpl/sqlプログラムを実行するにはどうすればよいですか。誰かが私を提案できますか?
DBMS出力が表示されない場合は、追加するだけです
set serveroutput on
上部でステートメントをスクリプトとして実行すると、「スクリプト出力」セクションに出力が表示されます。
set serveroutput on
DECLARE
message varchar2(20):= 'Hello, World!';
BEGIN
dbms_output.put_line(message);
END;
SQL Developerで接続がすでに構成されていると仮定します。
View
メニューからDBMS Output
を選択しますplus
アイコンをクリックし、接続を選択しますSQL worksheet
を選択します最初にワークシートで「set serveroutput on」クエリを実行し、次に「表示」メニューでチェックすると、DBMS出力オプションが表示されます。
それに応じて手順コードを囲みます。
create or replace procedure YOUR_TEST as
begin
<proc code here>
end;
/
show errors
緑色の矢印を押してコンパイルします-次のメッセージが表示されます:
Procedure YOUR_TEST compiled
今それを実行します:
exec YOUR_TEST ;
n.b .: env:Oracle 12g、SQL Developer v18.4