mysql存儲過程和函數是事先經過,編輯並存儲在數據庫中的一段sql語的集合,調用存儲過程和函數可以簡化應用開發人員的工作,減少數據在數據庫和應用中的傳輸,從而提高mysql數據庫的處理能力。
1.什麼是存儲過程與函數
mysql教程存儲過程和函數是事先經過,編輯並存儲在數據庫教程中的一段sql語的集合,調用存儲過程和函數可以簡化應用開發人員的工作,減少數據在數據庫和應用中的傳輸,從而提高mysql數據庫的處理能力。
2.存儲過程相關函數與存儲過程的創建,修改存儲過程和函數。
創建存儲過程與創建函數
create procedure sp_name()
create function sp_name()
調用存儲過程的實例
call sp_name();
在mysql存儲過程中允許包含dll語句,也可以在存儲過程中運行提交commit,rollback等,但是注意存儲過程中不能有load data infile語句,下面我們來看一個創建存儲過程的實例。
mysql>delimiter $;
mysql>create procedure sp_bKjia.c0m(in url int,in sitename int,out infodesc int)
->reads sql data
->begin
->select * from su where url== sitename and domain='www.bKjia.c0m'
->select foun_rows() into p_asd;
->end $$;
->delimiter;
注明:上面是一個簡單的存儲過程的實例,用來查詢domain='www.bKjia.c0m'的數據,並返回。
好了,本站原創教程轉載注明來源www.bKjia.c0m