mysql データベースを新しいサーバーに移動しましたが、このエラーが発生しました。
この関数は以前のバージョンの mysql では機能していましたが、新しい mysql ではバイナリ エラーが発生し、永久に実行されます。
DELIMITER $$
USE `ddvier`$$
DROP FUNCTION IF EXISTS `HTML_strip`$$
CREATE DEFINER=`donty`@`localhost` FUNCTION `HTML_strip`(X TEXT) RETURNS TEXT CHARSET latin1
BEGIN
DECLARE sstart INT UNSIGNED;
DECLARE ENDS INT UNSIGNED;
SET sstart = LOCATE('<', X, 1);
REPEAT
SET ENDS = LOCATE('>', X, sstart);
SET X = CONCAT(SUBSTRING( X, 1 ,sstart -1) ,SUBSTRING(X, ENDS +1 )) ;
SET sstart = LOCATE('<', X, 1);
UNTIL sstart < 1 END REPEAT;
RETURN X;
END$$
DELIMITER ;