1

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 ;
4

0 に答える 0