MySQL स्टोर्ड प्रोसीजर में REPLACE() से एपोस्ट्रोफी हटाना
स्ट्रिंग से एपोस्ट्रोफी (एकल उद्धरण) हटाने के लिए REPLACE() फ़ंक्शन का उपयोग करें।
सिंटैक्स
SET anyVariableName = REPLACE(yourVariableName, ''', '');
ध्यान दें: MySQL में एकल उद्धरण को स्ट्रिंग लिटरल में दोगुना करके एस्केप किया जाता है: '' एकल उद्धरण दर्शाता है।
स्टोर्ड प्रोसीजर बनाना
mysql> DELIMITER //
mysql> CREATE PROCEDURE remove_Apostrophe(IN Value VARCHAR(200))
BEGIN
SET Value = REPLACE(Value, ''', '');
SELECT CONCAT("AFTER REMOVING APOSTROPHE THE STRING IS= ", Value);
END
//
Query OK, 0 rows affected (0.15 sec)
mysql> DELIMITER ;
प्रोसीजर कॉल करना
mysql> CALL remove_Apostrophe("Introduction to My'SQL");
परिणाम
+----------------------------------------------------------------+
| CONCAT("AFTER REMOVING APOSTROPHE THE STRING IS= ", Value) |
+----------------------------------------------------------------+
| AFTER REMOVING APOSTROPHE THE STRING IS= Introduction to MySQL |
+----------------------------------------------------------------+
1 row in set (0.00 sec)
Query OK, 0 rows affected, 1 warning (0.01 sec)
व्याख्या: REPLACE(Value, ''', '') स्ट्रिंग में प्रत्येक ' को खाली स्ट्रिंग से बदल देता है। पैरामीटर IN Value VARCHAR(200) इनपुट स्ट्रिंग लेता है, और SET उसे संशोधित करता है।