কম্পিউটার

ডায়নামিক এসকিউএল একটি প্যারামিটার পেতে এবং একটি সঞ্চিত পদ্ধতির ভিতরে তৈরি একটি নতুন টেবিলের জন্য এটি লাইকে ব্যবহার করুন


এই জন্য, প্রস্তুত বিবৃতি ব্যবহার করুন. আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable1973 ( StudentId int, StudentName varchar(20)); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)

সন্নিবেশ কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন DemoTable1973 মানগুলিতে
mysql> সন্নিবেশ করুন sec)mysql> DemoTable1973 মানগুলিতে সন্নিবেশ করুন(103,'David');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড)mysql> DemoTable1973 মানগুলিতে সন্নিবেশ করুন(104,'জন স্মিথ'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত sec (0.000 সেকেন্ড) )

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1973 থেকে
mysql> নির্বাচন করুন;

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

তৈরি করবে <প্রে>+------------+------------+| StudentId | ছাত্রের নাম |+------------+------------+| 101 | ক্রিস || 102 | জন ডো || 103 | ডেভিড || 104 | জন স্মিথ |+------------+------------+4 সারি সেটে (0.00 সেকেন্ড)

নিম্নলিখিত একটি সঞ্চিত পদ্ধতি এবং একটি নতুন টেবিল তৈরি করার জন্য কোয়েরি রয়েছে যার একটি LIKE ক্লজ রয়েছে যার একটি পদ্ধতি কল থেকে একটি মান রয়েছে −

mysql> DELIMITER //mysql> প্রক্রিয়া তৈরি করুন demo_create(in newTableName varchar(20), IN tbl varchar(20)) নতুন টেবলনাম বিদ্যমান থাকলে টেবিল ড্রপ করুন; সেট করুন @query=CONCAT('CREATE TABLE newTableName as SELECT * from DemoTable1973 WHERE StudentName like ''%',tbl,'%'''); @query থেকে পিএস প্রস্তুত করুন; এক্সিকিউটি পিএস; শেষ //কোয়েরি ঠিক আছে, 0টি সারি প্রভাবিত (0.00 সেকেন্ড)mysql> DELIMITER;

কল কমান্ড -

ব্যবহার করে সঞ্চিত পদ্ধতিতে কল করুন
mysql> demo_create('newTableName','John'); ক্যোয়ারী ঠিক আছে, 2টি সারি প্রভাবিত (0.00 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> newTableName থেকে * নির্বাচন করুন;

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

তৈরি করবে <প্রে>+------------+------------+| StudentId | ছাত্রের নাম |+------------+------------+| 102 | জন ডো || 104 | জন স্মিথ |+------------+------------+2 সারি সেটে (0.00 সেকেন্ড)
  1. একটি MySQL সঞ্চিত পদ্ধতিতে শুধুমাত্র একটি নির্দিষ্ট রেকর্ড পেতে IN() ব্যবহার করবেন?

  2. মাইএসকিউএল সঞ্চিত পদ্ধতিটি সম্পাদন করার জন্য টেবিল তৈরি করুন?

  3. কিভাবে সঠিকভাবে একটি MySQL সঞ্চিত পদ্ধতিতে ডিলিমিটার ব্যবহার করবেন এবং মান সন্নিবেশ করবেন?

  4. একটি MySQL সঞ্চিত পদ্ধতির ভিতরে ডায়নামিক এসকিউএল ক্যোয়ারী প্রয়োগ করবেন?