ลบ Apostrophe (') ใน Stored Procedure ใช้ REPLACE()
Syntax
SET variable = REPLACE(variable, '\'', '');
ตัวอย่าง Stored Procedure
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 |
+----------------------------------------------------------------+