这给出错误:
#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在 'TABLE where studentid=id) 附近使用的正确语法;IF(@sid = 'INDIAN') THEN SET @data:= (s' 在第 6 行
CREATE FUNCTION `dbu_application`.`atudentfee` (id int,code varchar(255))
RETURNS int(11)
BEGIN
SET @sid := (SELECT TYPE FROM TABLE where studentid=id);
IF(@sid = 'INDIAN') THEN
SET @data:= (select data from table2 where progcode='code');
ELSE set $data:=0;
END IF;
RETURN @data;
END$$