萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql 存儲過程和函數

mysql 存儲過程和函數

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_111cn.net(in url int,in sitename int,out infodesc int)

->reads sql data

->begin

->select * from su where url== sitename and domain='www.111cn.net'

->select foun_rows() into p_asd;

->end $$;

->delimiter;

注明:上面是一個簡單的存儲過程的實例,用來查詢domain='www.111cn.net'的數據,並返回。

好了,本站原創教程轉載注明來源www.111cn.net

 

copyright © 萬盛學電腦網 all rights reserved