DBAtlas · Veritabanı operasyon atlası

1305: PROCEDURE does not exist

MySQL

Ne 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;

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar