これによりエラーが発生します:
#1064 - SQL 構文にエラーがあります。near 'TABLE where studentid=id); を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。IF(@sid = 'INDIAN') THEN SET @data:= (s' at line 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$$