mysqlクライアント端末からストアドプロシージャを作成しても問題ありません。 しかし、私は、私はこのエラーメッセージを取得、それを呼び出すようにしようとすると:ストアドプロシージャが存在しません
ERROR 1305(42000):PROCEDURE XXXはその後
存在しません。私は
せずに再作成しようDROP PROCEDURE IFは
文が存在し、私はこれを取得:
ERROR 1304(42000):PROCEDURE XXXはすでに間違って何
が存在しますか? (。)
* 問題はMYデータベースが名前のポイントを持っているということでした
* * 例: 'site.db' - >これはデータベースの間違った名前であり、MYSQLはできません手順を見つけてください! *
プロシージャを呼び出すために使用される実際のコード、またはそれをドロップするために使用されるコードを示さなかったので、誰が支援するために、それは一種の難しいを作ることができます。 –
「XXX」の綴りはできません。実際のコードを表示するまで私の推測です:) –
SQL DeveloperやToadのようなクライアントを用意して、作成した呼び出しの後にストアドプロシージャが終了するようにしますか?ファイルのスクリプトを使用してロジックを実行しているか、SQLコマンドを直接入力していますか?これを解決する前に、いくつか詳細を述べました。スクリプトファイルを使用している場合、スキーマ所有者は同じですが、他のスキーマ所有者よりもアクセス権があります。 – gsirianni