MySQL INSERT() ফাংশন কোনো ইনসারশন করে না যদি ইনসারশনের পজিশন স্ট্রিংয়ের দৈর্ঘ্যের বাইরে থাকে। কিছু পরিস্থিতি যেমন নেগেটিভ মান, ০ (শূন্য), বা মোট অক্ষরের সংখ্যা থেকে ২ বেশি মান দেওয়া হলে 'pos' স্ট্রিংয়ের দৈর্ঘ্যের বাইরে বলে মনে করা হয়। নিচের উদাহরণগুলোতে দেখা যাচ্ছে:
উদাহরণ
নিচের কোয়ারীতে কোনো ইনসারশন হবে না কারণ 'pos' নেগেটিভ মান:
mysql> Select INSERT('Tutorialspoint',-1,4,'.com');
+--------------------------------------+
| INSERT('Tutorialspoint',-1,4,'.com') |
+--------------------------------------+
| Tutorialspoint |
+--------------------------------------+
1 row in set (0.00 sec)
নিচের কোয়ারীতে কোনো ইনসারশন হবে না কারণ 'pos' ০ (শূন্য):
mysql> Select INSERT('Tutorialspoint',0,4,'.com');
+-------------------------------------+
| INSERT('Tutorialspoint',0,4,'.com') |
+-------------------------------------+
| Tutorialspoint |
+-------------------------------------+
1 row in set (0.00 sec)
নিচের কোয়ারীতে কোনো ইনসারশন হবে না কারণ 'pos' মোট অক্ষরের সংখ্যা থেকে ২ বেশি: 'Tutorialspoint'-এ ১৪টি অক্ষর আছে কিন্তু পজিশন ১৬ দেওয়া হয়েছে।
mysql> Select INSERT('Tutorialspoint',16,4,'.com');
+--------------------------------------+
| INSERT('Tutorialspoint',16,4,'.com') |
+--------------------------------------+
| Tutorialspoint |
+--------------------------------------+
1 row in set (0.00 sec)