- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ストアドプロシージャ作成時のエラーについて)
ストアドプロシージャ作成時のエラーについて
このQ&Aのポイント
- ストアドプロシージャを作成する際に表示される「1303 - Can't create a PROCEDURE from within another stored routine.」というエラーについて解説します。
- ストアドプロシージャを作成するときにエラーが発生する原因について説明します。
- ストアドプロシージャ作成時にエラーが表示される場合、通常は他のストアドプロシージャ内での作成が原因です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
MySQLのバージョンは、5.0? 5.1? 質問中にあるコードは、実際に作成しようとしているものすべてですか? (一部、省略して掲載していませんか?) エラーの意味としては、「リカーシブ・コールしようとしている」といった意味のようです。MySQLのストアド・プロシジャは、現在、リカーシブ・コールは未実装です。
お礼
chukenkenkouさん、コメントありがとうございます。 MySQLのバージョンは5.0です。 >質問中にあるコードは、実際に作成しようとしているものすべてですか? はい。これで全部です。 >エラーの意味としては(略) このプロシージャが再帰呼び出しになる・・わけは無いですよね。 もう少し調べてみます。