কম্পিউটার টিউটোরিয়াল

MySQL স্টোরড প্রোসিডিউর এবং ফাংশনের মধ্যে পার্থক্য কী?

স্টোরড প্রোসিডিউর (Stored Procedure)

MySQL-এ একটি স্টোরড প্রোসিডিউর CALL স্টেটমেন্ট ব্যবহার করে কল করা হয়। একটি স্টোরড প্রোসিডিউর একাধিক মান রিটার্ন করতে পারে।

ডিফল্টভাবে একটি স্টোরড প্রোসিডিউর ০ রিটার্ন করে। এটি SQL কোয়েরিতে ব্যবহার করা যাবে না এবং এটি প্রিকম্পাইল (precompile) 기반으로 কাজ করে।

ফাংশন (Function)

একটি ফাংশন স্টেটমেন্টের ভিতরে কল করা যায়। এটি RETURN স্টেটমেন্ট ব্যবহার করে একটি মান রিটার্ন করতে পারে এবং শুধুমাত্র একটি মান রিটার্ন করে।

একটি ফাংশন যেকোনো একটি মান রিটার্ন করতে পারে, যা একটি টেবিলও হতে পারে। এটি SQL কোয়েরিতে ব্যবহার করা যায় এবং এটি প্রিকম্পাইলভিত্তিক নয়।

  1. স্টোরড প্রোসিজার ও ফাংশনের মধ্যে পার্থক্য কী?

  2. MySQL-এ TINYINT(1) এবং Boolean-এর পার্থক্য

  3. SQL ফাংশন এবং প্রোসিডিউর-এর পার্থক্য

  4. MySQL-এ != NULL এবং IS NOT NULL-এর পার্থক্য