• ベストアンサー
※ 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'がプロシージャではないか、または未定義という意味です。
  • 原因は特定できませんでした。お手数ですが、このエラーについて詳しい方、ご教示いただけないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • muyoshid
  • ベストアンサー率72% (230/318)
回答No.1

PL/SQL のエラーメッセージから判断すると、ZT_TYOUHYOU_HENSEI_PKG が プロシージャではないと言う事です。 globe8 さんの書かれたパッケージ仕様部を見ると、ZT_TYOUHYOU_HENSEI_PKG がプロシージャではなく、パッケージになっているのが原因ではないでしょうか? パッケージ内のプロシージャ名は指定されているのでしょうか? パッケージ内のプロシージャを呼び出す場合は、 パッケージ名.プロシージャ名 (例:DBMS_OUTPUT.PUT_LINE) のように 指定する必要があります。 どうしても分からないようであれば、一度トレースを採取してみてエラーが 発生している前後でどのようなSQL が実行されているか確認されてみては いかがでしょうか?

globe8
質問者

お礼

muyoshidさん、こんばんは。 早速の御回答有難うございます。 調べてみたところ、やはり御指摘のありましたとおり、パッケージ内のプロシージャを指定していなくて出たエラーでした。 ZT_TYOUHYOU_HENSEI_PKG.main_shoriと設定したら、プロシージャを呼び出せるようになりました。 助かりました、改めて有難うございました!

関連するQ&A