DROPFUNCTION
CREATE
RETURNS
BEGIN
DECLARE
RETURN
END
如:
- FUNCTION
- CREATEFUNCTIONVARCHARintRETURNSvarchar
- DECLAREVARCHAR
- DECLAREINT
- SELECTINTOFROMWHERE
- 0) THEN
- SET
- ELSE
- SET
- END
- RETURN
其中DELIMITER 定好结束符为"$$",然后最后又定义为";"(因为 MySQL的默认结束符为";")
详细解释:
默认情况下,delimiter是分号";"。在命令行客户端中,如果有一行命令以分号结束,
那么回车后,mysql将会执行该命令。如输入下面的语句
mysql> select * from stu;
然后回车,那么MySQL将立即执行该语句。
如
但有时候,不希望MysqL这么做。在为可能输入较多的语句,且语句中包含有分号。
如试图在命令行客户端中输入如下语句
默认情况下,不可能等到用户把这些语句全部输入完之后,再执行整段语句。
因为mysql一遇到分号,它就要自动执行。
即,在语句之后为";"时,mysql解释器就要执行了。
这种情况下,就需要事先把delimiter换成其它符号,如//或$$等其他符号。
MysqL解释器才会执行这段语句
imsun;font-size:14px;">一个要将结束符修改回";"。