复合函数体中有两个username,mysql是怎么分清楚的?
CREATE FUNCTION adduser(username VARCHAR(20))
RETURNS INT UNSIGNED
BEGIN
INSERT test(username) VALUES(username);
RETURN LAST_INSERT_ID()
END
//
这里INSERT test(username) VALUES(username);
一个username 是命令 后面那个 username是参数 两个重名了,为什么MySQL也能分清楚不报错啊?