1. ホーム
  2. oracle

[解決済み] ORA-00900: 無効な SQL 文 - Oracle 10g のプロシージャを実行するとき

2022-01-30 11:16:39

質問

Oracle 10g データベースを使用しており、SQL コマンドを使用してプロシージャを実行しようとしています。

create or replace procedure "exam" is
begin
  DBMS_OUTPUT.PUT_LINE('Test');
end;

次に、実行ボタンをクリックします。すると、"procedure created"と表示されます。

を使って実行しようとすると

execute exam;

で、実行ボタンをクリックすると、表示されます。

ORA-00900: invalid SQL statement

ご協力ありがとうございました。

解決方法は?

ご質問の中で、細かい点に気づきました。あなたは run ボタンをクリックします。したがって、あなたはIDEを使用しているはずです。

を使用することはできません。 execute IDEでは、これは sql*plus コマンドを使用します。それは かもしれない はOracle SQL Developerで動作しますが、いずれにせよ私は使いません。

試す

begin
  exam;
end;