MYSQL數據庫學習(五)如何自定義函數


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 函數名;  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM