0

ストアド プロシージャを呼び出す Python スクリプトがあります。Pythonスクリプトがストアドプロシージャを呼び出すと、次のエラーが発生するため、Pythonスクリプトは問題ないと確信しています。

ORA-04063: package body "db.package_name" has errors ORA-06508: PL/SQL: could not find program unit being called: "db.package_name" ORA-06512: at line 1

また、時々このエラーが発生しました:

ORA-01403: no data found ORA-06512: at "db.package_name", line 16 ORA-06512: at line 1

SQL dev でパッケージを表示すると、その名前の上に赤い x が表示され、右クリック > コンパイルすると次のようになります。

Error(10): PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following:     begin end function pragma procedure 

それが呼び出すプロシージャには、赤い x とコンパイルもあり、次のようになります。

Error(5,3): PLS-00428: an INTO clause is expected in this SELECT statement

これは、パッケージ/手順の問題であると私に信じさせていますか?

4

1 に答える 1

1

正解です。問題は手順にあり、Python にはありません。

于 2012-12-05T16:24:58.777 に答える