কম্পিউটার

BIT_LENGTH() ফাংশনে প্যারামিটার হিসাবে আমরা কীভাবে একটি খালি স্ট্রিং পাস করতে পারি এবং মাইএসকিউএল দ্বারা কী ফেরত দেওয়া হবে?


যখনই আমরা BIT_LENGTH() ফাংশনে প্যারামিটার হিসাবে একটি খালি স্ট্রিং পাস করতে চাই তখন আমাদের অবশ্যই ফাঁকা উদ্ধৃতি পাস করতে হবে (এমনকি কোনো স্থান ছাড়াই)। এটি উদ্ধৃতি ছাড়া পাস করতে পারে না কারণ MySQL তারপর কোনো যুক্তি ছাড়াই এটিকে ফাংশন হিসাবে অনুরূপ করে এবং একটি ত্রুটি প্রদান করে। কিন্তু, যখন আমরা ফাঁকা উদ্ধৃতি সহ একটি খালি স্ট্রিং পাস করি তখন MySQL আউটপুট হিসাবে 0 ফেরত দেবে। নিচের উদাহরণ দিয়েও বোঝা যাবে −

উদাহরণ

mysql> Select BIT_LENGTH();
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'BIT_LENGTH'

mysql> Select BIT_LENGTH('');
+----------------+
| BIT_LENGTH('') |
+----------------+
| 0              |
+----------------+
1 row in set (0.00 sec)

  1. মাইএসকিউএল-এ, বিট-ফিল্ড নোটেশন কী এবং কীভাবে এটি বিট-ফিল্ডের মান লিখতে ব্যবহার করা যেতে পারে?

  2. MySQL সংরক্ষিত ফাংশন কি এবং কিভাবে আমরা তাদের তৈরি করতে পারি?

  3. আমরা কিভাবে একটি MySQL সঞ্চিত ফাংশন পরিবর্তন করতে পারি?

  4. কিভাবে MySQL এ খালি স্ট্রিং NULL এ আপডেট করবেন?