• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ストアドプロシージャ作成時のエラーについて)

ストアドプロシージャ作成時のエラーについて

このQ&Aのポイント
  • ストアドプロシージャを作成する際に表示される「1303 - Can't create a PROCEDURE from within another stored routine.」というエラーについて解説します。
  • ストアドプロシージャを作成するときにエラーが発生する原因について説明します。
  • ストアドプロシージャ作成時にエラーが表示される場合、通常は他のストアドプロシージャ内での作成が原因です。

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

  • ベストアンサー
回答No.1

MySQLのバージョンは、5.0? 5.1? 質問中にあるコードは、実際に作成しようとしているものすべてですか? (一部、省略して掲載していませんか?) エラーの意味としては、「リカーシブ・コールしようとしている」といった意味のようです。MySQLのストアド・プロシジャは、現在、リカーシブ・コールは未実装です。

googoohoge
質問者

お礼

chukenkenkouさん、コメントありがとうございます。 MySQLのバージョンは5.0です。 >質問中にあるコードは、実際に作成しようとしているものすべてですか? はい。これで全部です。 >エラーの意味としては(略) このプロシージャが再帰呼び出しになる・・わけは無いですよね。 もう少し調べてみます。