1305: PROCEDURE does not exist
MySQLNe demek?
Çağrılan stored procedure ya da fonksiyon, belirtilen veritabanında bulunamadı. Bu adla tanımlı bir yordam yok.
Neden olur?
Yordam adının yanlış yazılması; yordamın yanlış veritabanında olması ya da hiç oluşturulmamış olması; USE ile yanlış şemanın seçili olması; yordamı çağırmak için EXECUTE yetkisinin bulunmaması; büyük/küçük harf duyarlılığı.
Nasıl çözülür?
Yordamın var olduğunu ve hangi şemada olduğunu doğrulayın: SHOW PROCEDURE STATUS WHERE Db = 'veritabani'; Doğru veritabanını seçin: USE veritabani; ya da tam nitelikli çağırın: CALL veritabani.yordam(...); Gerekli yetkileri verin: GRANT EXECUTE ON PROCEDURE veritabani.yordam TO kullanici;
Aynı motorda diğer kayıtlar
- 1051Unknown table 'x'
- 1091Can't DROP 'x'; check that column/key exists
- 1093You can't specify target table 'x' for update in FROM clause
- 1227Access denied; you need (at least one of) the PRIVILEGE
- 3730Cannot drop table referenced by a foreign key constraint
- 2013Lost connection to MySQL server during query
- 1153Got a packet bigger than 'max_allowed_packet' bytes