web-dev-qa-db-ja.com

Oracle SQL DeveloperでPL / SQLプログラムを実行する方法

DECLARE
   message  varchar2(20):= 'Hello, World!';
BEGIN
   dbms_output.put_line(message);
END;

Oracle SQL Developerで上記のpl/sqlプログラムを実行するにはどうすればよいですか。誰かが私を提案できますか?

9
user2659722

この画像に示されている手順に従ってみました。一部のステップは除外されますが、それらに遭遇したときに理解できると確信しています。 screenshot

20
wittrup

DBMS出力が表示されない場合は、追加するだけです

set serveroutput on

上部でステートメントをスクリプトとして実行すると、「スクリプト出力」セクションに出力が表示されます。

set serveroutput on
DECLARE
message  varchar2(20):= 'Hello, World!';
BEGIN
dbms_output.put_line(message);
END;
15
Baljeet

SQL Developerで接続がすでに構成されていると仮定します。

  • ViewメニューからDBMS Outputを選択します
  • [DBMS出力]ウィンドウで、緑色のplusアイコンをクリックし、接続を選択します
  • 接続を右クリックし、SQL worksheetを選択します
  • クエリをワークシートに貼り付けます
  • クエリを実行する
3
Frank Schmitt

最初にワークシートで「set serveroutput on」クエリを実行し、次に「表示」メニューでチェックすると、DBMS出力オプションが表示されます。

2
vinod wakade

それに応じて手順コードを囲みます。

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

0
theRiley