Original Post
Hello guys, is me got stuck again. [smile] How this 'CASE' thing work? I watch the mysql online doc, then I type in this: and it give me this instead: Error 1064 You have an error in sql syntax....... What's wrong? How can i fix it? [bawling][dead] [help] Thanks again for helping
DELIMITER $$
DROP PROCEDURE IF EXISTS `test`.`_stat` $$
CREATE PROCEDURE `test`.`_stat` (_start DATE, _interval INT, _type CHAR)
BEGIN
DECLARE _end DATE;
DECLARE _test INT DEFAULT 0;
CASE _type
WHEN _type = 'd' THEN _end = _start + INTERVAL _interval
WHEN _type = 'm' THEN _end = _start + INTERVAL MONTH(_interval)
WHEN _type = 'y' THEN _end = _start + INTERVAL YEAR(_interval)
END CASE
END $$
DELIMITER ;