নিম্নলিখিত ফাংশন এবং পদ্ধতির মধ্যে প্রধান পার্থক্য রয়েছে:
ফাংশন | প্রক্রিয়া |
---|---|
একটি ফাংশনের একটি রিটার্ন টাইপ থাকে এবং একটি মান প্রদান করে। | একটি পদ্ধতিতে রিটার্ন টাইপ নেই। কিন্তু এটি OUT প্যারামিটার ব্যবহার করে মান প্রদান করে। |
আপনি ডেটা ম্যানিপুলেশন কোয়েরি সহ একটি ফাংশন ব্যবহার করতে পারবেন না। ফাংশনে শুধুমাত্র সিলেক্ট কোয়েরি অনুমোদিত। | আপনি প্রক্রিয়া সহ DML কোয়েরি যেমন সন্নিবেশ, আপডেট, নির্বাচন ইত্যাদি ব্যবহার করতে পারেন। |
একটি ফাংশন আউটপুট প্যারামিটার অনুমোদন করে না | একটি পদ্ধতি ইনপুট এবং আউটপুট উভয় প্যারামিটারের অনুমতি দেয়। |
আপনি একটি ফাংশনের ভিতরে লেনদেন পরিচালনা করতে পারবেন না। | আপনি একটি পদ্ধতির মধ্যে লেনদেন পরিচালনা করতে পারেন। |
আপনি একটি ফাংশন থেকে সঞ্চিত পদ্ধতি কল করতে পারবেন না | আপনি একটি সঞ্চিত পদ্ধতি থেকে একটি ফাংশন কল করতে পারেন৷ | ৷
আপনি একটি নির্বাচন বিবৃতি ব্যবহার করে একটি ফাংশন কল করতে পারেন৷ | ৷নির্বাচিত বিবৃতি ব্যবহার করে আপনি একটি পদ্ধতি কল করতে পারবেন না। |