All pastes #634722 Raw Edit

snoyes

public text v1 · immutable
#634722 ·published 2007-07-26 16:53 UTC
rendered paste body
DELIMITER //
CREATE FUNCTION stripChars(theString varchar(255), blackList varchar(255)) RETURNS varchar(255) DETERMINISTIC 
BEGIN
	DECLARE i INT DEFAULT 1;
	DECLARE response VARCHAR(255) DEFAULT '';
	DECLARE theChar CHAR(1);

	WHILE i <= CHAR_LENGTH(theString) DO
		SET theChar := SUBSTRING(theString, i, 1);
		IF LOCATE(theChar, blackList) = 0 THEN SET response := CONCAT(response, theChar); END IF;
		SET i := i + 1;
	END WHILE;
	RETURN response;
END//
DELIMITER ;