PLS-00306: ভুল নম্বর বা 'স্ট্রিং'-এ কল করার জন্য আর্গুমেন্টের ধরণ
কারণ: এই ত্রুটি ঘটে যখন নামকৃত সাবপ্রগ্রাম কলটি সেই উপপ্রগ্রাম নামের কোনও ঘোষণার সাথে মিলে যায় না। সাবপ্রগ্রামের নামটি ভুল বানানযুক্ত হতে পারে, একটি প্যারামিটারে ভুল ডেটাটাইপ থাকতে পারে, ঘোষণাটি ত্রুটিযুক্ত হতে পারে, বা ব্লক কাঠামোয় ঘোষণাকে ভুলভাবে স্থাপন করা যেতে পারে। উদাহরণস্বরূপ, এই ত্রুটিটি ঘটে যদি অন্তর্নির্মিত স্কয়ার রুট ফাংশন এসকিউআরটিকে ভুল বানানযুক্ত নাম বা ভুল ডেটাটাইপের একটি প্যারামিটার দিয়ে ডাকা হয়।
ক্রিয়া: উপ-প্রোগ্রামের নামের বানান এবং ঘোষণা পরীক্ষা করুন। এছাড়াও নিশ্চিত করুন যে এটির কলটি সঠিক, এর পরামিতিগুলি সঠিক ডেটিটাইপের, এবং, যদি এটি কোনও অন্তর্নির্মিত ফাংশন না হয়, তবে যে এটির ঘোষণাটি ব্লক কাঠামোর মধ্যে সঠিকভাবে স্থাপন করা হয়েছে।
আমি কীভাবে ভুল যুক্তিটি দ্রুত সনাক্ত করব?
কয়েক ডজন প্যারামিটার সহ আমার কাছে স্টোরেজ-পদ্ধতি রয়েছে। ব্যবহৃত এবং সংজ্ঞায়িত পদ্ধতির মধ্যে পার্থক্য যাচাই করার কোনও সহজ উপায় আছে? আমি এটি লাইন লাইন চেক করতে চাই না ..