delimiter $
create function getname (id int)
returns varchar(30)
begin
declare name varchar(30);
select sname into name from student where sid=id;
return name;
end
$
delimiter ;
;
delimiter 關鍵字:把原有以分號結尾語句的標識改成自定義的,我這里改成了$ ,作用是為了在詳細語句中不會直接提交操作
getname :函數名
(id int):參數列表
returns varchar(30):返回值類型
begin....end:語句塊
$:結束標識,我們上面已經把結束標識定義為這個了
delimiter ;:把結束標識重新定義為分號
刪除函數:DROP FUNCTION IF EXISTS function_name;
查看所有自定義函數, 自定義函數只能在本數據庫使用: show function status [like 'pattern'];
查看函數創建語句:show create function 函數名;