2

dbms コマンドの実行中

execute dbms_utility.analyze_schema('MCC','ESTIMATE',30);

ORA-00900: invalid SQL statementエラーが出ました。

誰が理由を教えてもらえますか?

4

3 に答える 3

5

実行文は、SQL *Plusユーティリティ専用です。

ほとんどのアプリケーション/言語からPLSQL文を呼び出すには、次のいくつかを試す必要があります。これは、プレイしている場所によって異なります。

オプション1。なし/

begin
  dbms_utility.analyze_schema('MCC','ESTIMATE',30);
end;

オプション2。と/

begin
  dbms_utility.analyze_schema('MCC','ESTIMATE',30);
end;
/
于 2010-02-27T15:53:03.877 に答える
0

SQL Developerでプロシージャを実行する前に、サーバー出力をオンに設定する必要があります。以下のコードをお試しください:

SET SERVEROUTPUT ON;
execute dbms_utility.analyze_schema('MCC','ESTIMATE',30);

それでも同じエラーが発生する場合は、SQL*PLUS を開き、PLSQL がインストールされているかどうかを確認してください。

于 2016-12-27T07:31:16.253 に答える
-1

Oracle 10g では、ORA-0900 無効な SQL ステートメントが発生します。BEGIN解決策は、ストアド プロシージャをとENDキーワードの間に配置して、ストアド プロシージャを実行しようとすることです。

begin
    stored_procedure_name(parameter);
end;
于 2011-08-29T06:10:21.993 に答える