- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PL/SQLのエラーについて)
PL/SQLのエラーについて
このQ&Aのポイント
- PL/SQLのエラーについて質問します。Oracle8.1.7のデータベースを使用したオラクルのE-business Suiteで開発をしています。SQL*Plusを使用してPL/SQLのパッケージをコンパイルしたところ、E-business Suiteでエラーが発生しました。
- エラーメッセージは「FDPSTP 内のOracleエラー 6550」というもので、'ZT_TYOUHYOU_HENSEI_PKG'がプロシージャではないか、または未定義という意味です。
- 原因は特定できませんでした。お手数ですが、このエラーについて詳しい方、ご教示いただけないでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
PL/SQL のエラーメッセージから判断すると、ZT_TYOUHYOU_HENSEI_PKG が プロシージャではないと言う事です。 globe8 さんの書かれたパッケージ仕様部を見ると、ZT_TYOUHYOU_HENSEI_PKG がプロシージャではなく、パッケージになっているのが原因ではないでしょうか? パッケージ内のプロシージャ名は指定されているのでしょうか? パッケージ内のプロシージャを呼び出す場合は、 パッケージ名.プロシージャ名 (例:DBMS_OUTPUT.PUT_LINE) のように 指定する必要があります。 どうしても分からないようであれば、一度トレースを採取してみてエラーが 発生している前後でどのようなSQL が実行されているか確認されてみては いかがでしょうか?
お礼
muyoshidさん、こんばんは。 早速の御回答有難うございます。 調べてみたところ、やはり御指摘のありましたとおり、パッケージ内のプロシージャを指定していなくて出たエラーでした。 ZT_TYOUHYOU_HENSEI_PKG.main_shoriと設定したら、プロシージャを呼び出せるようになりました。 助かりました、改めて有難うございました!