PLS-00306: 'string' çağrısında yanlış sayıda veya değişken türü var
Neden: Bu hata, adlandırılan alt program çağrısı söz konusu alt program adı için herhangi bir bildirimle eşleştirilemediğinde ortaya çıkar. Alt program adı yanlış yazılmış olabilir, bir parametre yanlış veri tipine sahip olabilir, bildirim hatalı olabilir veya bildirim blok yapısına yanlış yerleştirilmiş olabilir. Örneğin, bu hata, yerleşik kare kök işlevi SQRT yanlış yazılmış bir adla veya yanlış veri türünün bir parametresiyle çağrılırsa oluşur.
Eylem: alt program adının yazımını ve bildirimini denetleyin. Ayrıca çağrısının doğru olduğunu, parametrelerinin doğru veri tipinde olduğunu ve yerleşik bir işlev değilse, bildiriminin blok yapısına doğru yerleştirildiğini doğrulayın.
Yanlış argümanı nasıl çabucak belirleyebilirim?
Onlarca parametre ile saklı bir yordam var. Kullanılan ve tanımlanan prosedür arasındaki farkları kontrol etmenin kolay bir yolu var mı? Satır satır kontrol etmek istemiyorum ..