यदि सम्मिलन की स्थिति सीमा से बाहर है, तो MySQL INSERT () फ़ंक्शन कोई प्रविष्टि नहीं करता है। सम्मिलन की स्थिति उस स्थिति में सीमा से बाहर हो सकती है जब हम नकारात्मक या 0 (शून्य) मान पास करते हैं या मान मूल स्ट्रिंग में वर्णों की कुल संख्या के मान से 2 से अधिक हो जाता है। इसे सहायता से समझा जा सकता है निम्नलिखित उदाहरण में से -
उदाहरण
नीचे दी गई क्वेरी कोई प्रविष्टि नहीं करेगी क्योंकि प्रविष्टि की स्थिति सीमा से बाहर है यानी एक नकारात्मक मान है।
mysql> Select INSERT('Virat', -1,5,'Kohli'); +-------------------------------+ | INSERT('Virat', -1,5,'Kohli') | +-------------------------------+ | Virat | +-------------------------------+ 1 row in set (0.00 sec)
नीचे दी गई क्वेरी कोई प्रविष्टि नहीं करेगी क्योंकि प्रविष्टि की स्थिति सीमा से बाहर है यानी 0 (शून्य)।
mysql> Select INSERT('Virat', 0,5,'Kohli'); +------------------------------+ | INSERT('Virat', 0,5,'Kohli') | +------------------------------+ | Virat | +------------------------------+ 1 row in set (0.00 sec)
नीचे दी गई क्वेरी कोई प्रविष्टि नहीं करेगी क्योंकि सम्मिलन की स्थिति सीमा से बाहर है यानी मूल स्ट्रिंग में कई वर्णों के मान से 2 से अधिक हो जाती है। नीचे दिए गए उदाहरण में, मूल स्ट्रिंग 'विराट' में 5 वर्ण हैं और हमारे द्वारा दी गई स्थिति का मान 7 है इसलिए कोई प्रविष्टि नहीं होती है।
mysql> Select INSERT('Virat', 7,5,'Kohli'); +------------------------------+ | INSERT('Virat', 7,5,'Kohli') | +------------------------------+ | Virat | +------------------------------+ 1 row in set (0.00 sec)