কম্পিউটার

LIMIT এক্সপ্রেশনে ভেরিয়েবল ব্যবহার করে সঞ্চিত পদ্ধতি?


আসুন আমরা একটি টেবিল তৈরি করি

mysql> টেবিল তৈরি করুন LimitWithStoredProcedure -> ( -> Id int NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(10) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.47 সেকেন্ড)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান।

প্রশ্নটি নিম্নরূপ

mysql> LimitWithStoredProcedure(Name) মান ('John');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)mysql> LimitWithStoredProcedure(নাম) মানগুলিতে সন্নিবেশ করুন ('ক্রিস');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.15 সেকেন্ড)mysql> LimitWithStoredProcedure(নাম) মান ('ম্যাক্সওয়েল') ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.28 সেকেন্ড)mysql> LimitWithStoredProcedure(নাম) মানগুলিতে ঢোকান ('বব'); কোয়েরি OK, 1 0.24 সেকেন্ড)mysql> LimitWithStoredProcedure(Name) এর মান ('David'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)mysql> LimitWithStoredProcedure(নাম) মানগুলিতে সন্নিবেশ করুন ('ক্যারল'); কোয়েরি প্রভাবিত (1) 0.18 সেকেন্ড)mysql> LimitWithStoredProcedure(Name) মান ('James'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.29 সেকেন্ড)mysql> LimitWithStoredProcedure(নাম) মানগুলিতে ঢোকান ('Jace'); কোয়েরি OK, 1 0.13 সেকেন্ড)mysql> LimitWithStoredProcedure(Name) মান ('Robert'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)mysql> LimitWithStoredProcedure(নাম) মানগুলিতে ঢোকান ('মাইক'); কোয়েরি ঠিক আছে, 1 ed (0.07 সেকেন্ড)mysql> LimitWithStoredProcedure(Name) মান ('Sam') এ ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.25 সেকেন্ড)mysql> LimitWithStoredProcedure(নাম) মানগুলিতে ঢোকান ('পিটার'); কোয়েরি ঠিক আছে, 1 প্রভাবিত (0.14 সেকেন্ড)mysql> LimitWithStoredProcedure(Name) মান ('Ramit'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড) mysql> LimitWithStoredProcedure(নাম) মানগুলিতে সন্নিবেশ করুন ('টনি'); কোয়েরি ঠিক আছে, 1 প্রভাবিত (0.16 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন।

প্রশ্নটি নিম্নরূপ

mysql> LimitWithStoredProcedure থেকে *নির্বাচন করুন;

নিম্নলিখিত আউটপুট

<প্রে>+----+---------+| আইডি | নাম |+---+---------+| 1 | জন || 2 | ক্রিস || 3 | ম্যাক্সওয়েল || 4 | বব || 5 | ডেভিড || 6 | ক্যারল || 7 | জেমস || 8 | জেস || 9 | রবার্ট || 10 | মাইক || 11 | স্যাম || 12 | পিটার || 13 | রমিত || 14 | টনি |+---+---------+14 সারি সেটে (0.00 সেকেন্ড)

এখানে আপনার সংরক্ষিত পদ্ধতি, LIMIT এক্সপ্রেশনে পরিবর্তনশীল ব্যবহার করে

mysql> DELIMITER //mysql> প্রসিডিউর তৈরি করুন Sp_limit(ইনটেইজারে, শেষ পূর্ণসংখ্যার মধ্যে) -> শুরু করুন -> থেকে আমার স্টেটমেন্ট প্রস্তুত করুন -> "লিমিটউইথস্টোরেড প্রসিডিউর লিমিট থেকে *সিলেক্ট করুন?,?"; -> SET @beginning =beg; -> SET @ending =শেষ; -> @beginning, @end ব্যবহার করে আমার স্টেটমেন্ট চালান; -> আমার স্টেটমেন্ট প্রস্তুত করুন -> শেষ //কোয়েরি ঠিক আছে, 0টি সারি প্রভাবিত (0.25 সেকেন্ড)mysql> DELIMITER;

CALL কমান্ডের সাহায্যে সঞ্চিত পদ্ধতিতে কল করুন।

প্রশ্নটি নিম্নরূপ

mysql> কল Sp_limit(4,7);

নিম্নলিখিত আউটপুট

<প্রে>+----+---------+| আইডি | নাম |+----+---------+| 5 | ডেভিড || 6 | ক্যারল || 7 | জেমস || 8 | জেস || 9 | রবার্ট || 10 | মাইক || 11 | স্যাম |+---+---------+7 সারি সেটে (0.00 সেকেন্ড) কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.03 সেকেন্ড)
  1. মাইএসকিউএল ওয়ার্কবেঞ্চ ব্যবহার করে একটি সঞ্চিত পদ্ধতি তৈরি করবেন?

  2. একটি MySQL সঞ্চিত পদ্ধতিতে NULL বা খালি ভেরিয়েবলের জন্য পরীক্ষা করুন

  3. মাইএসকিউএল-এ ভেরিয়েবল তৈরি করতে ডিক্লার ব্যবহার করছেন?

  4. একটি MySQL সঞ্চিত পদ্ধতির ভেরিয়েবলে একটি কলামের মান সংরক্ষণ করুন