程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 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_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

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved