21

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

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

次に、[実行]ボタンをクリックします。「プロシージャが作成されました」と表示されます。

私がそれを使用して実行しようとすると:

execute exam;

次に、[実行]ボタンをクリックすると、次のように表示されます。

ORA-00900: invalid SQL statement

ご協力いただきありがとうございます。

4

3 に答える 3

30

あなたの質問の詳細に気づきました。ボタンを押しrunます。したがって、IDE を使用している必要があります。

executeIDEでは使用できません。これはsql*plusコマンドです。ただし、Oracle SQL Developerでは機能する可能性がありますが、とにかく使用しません。

試す

begin
  exam;
end;
于 2012-12-05T12:51:58.777 に答える
0

名前の前後の二重引用符を失います。これらはOracleでは悪い習慣です。

于 2012-12-05T11:36:33.343 に答える