MySQL INSERT() ফাংশন ইনসারশনের পজিশন আউট অফ রেঞ্জ হলে কোনো ইনসারশন সম্পাদন করে না। ইনসারশনের পজিশন আউট অফ রেঞ্জ হতে পারে নেগেটিভ বা ০ (শূন্য) মান পাস করার কারণে, অথবা মূল স্ট্রিং-এর মোট ক্যারেক্টার সংখ্যা থেকে ২-এর বেশি বড় মান দেওয়ার কারণে। নিচের উদাহরণগুলো বিষয়টি স্পষ্ট করবে।
উদাহরণ
নিচের কোয়ারিটিতে ইনসারশনের পজিশন নেগেটিভ হওয়ায় কোনো ইনসারশন হবে না:
mysql> Select INSERT('Virat', -1,5,'Kohli');
+-------------------------------+
| INSERT('Virat', -1,5,'Kohli') |
+-------------------------------+
| Virat |
+-------------------------------+
1 row in set (0.00 sec)
নিচের কোয়ারিটিতে ইনসারশনের পজিশন ০ (শূন্য) হওয়ায় কোনো ইনসারশন হবে না:
mysql> Select INSERT('Virat', 0,5,'Kohli');
+------------------------------+
| INSERT('Virat', 0,5,'Kohli') |
+------------------------------+
| Virat |
+------------------------------+
1 row in set (0.00 sec)
নিচের কোয়ারিটিতে ইনসারশনের পজিশন মুল স্ট্রিং-এর ক্যারেক্টার সংখ্যা থেকে ২-এ বেশি (৭) হওয়ায় কোনো ইনসারশন হবে না। 'Virat' স্ট্রিং-এ ৫টি ক্যারেক্টার রয়েছে:
mysql> Select INSERT('Virat', 7,5,'Kohli');
+------------------------------+
| INSERT('Virat', 7,5,'Kohli') |
+------------------------------+
| Virat |
+------------------------------+
1 row in set (0.00 sec)