儲存過程就是 在mysql上儲存乙個別名,這個別名包含的中就是一堆sql語句。
我們可通過 別名() 這樣方式使用儲存過程。
目的:為了代替程式設計師寫sql語句 dba寫儲存過程 ,程式設計師呼叫儲存過程
比較正規的說法:
sql語句需要先編譯然後執行,而儲存過程(stored procedure)是一組為了完成特定功能的sql語句集,經編譯後儲存在資料庫中,使用者通過指定儲存過程的名字並給定引數(如果該儲存過程帶有引數)來呼叫執行它。
儲存過程是可程式設計的函式,在資料庫中建立並儲存,可以由sql語句和控制結構組成。當想要在不同的應用程式或平台上執行相同的函式,或者封裝特定功能時,儲存過程是非常有用的。資料庫中的儲存過程可以看做是對程式設計中物件導向方法的模擬,它允許控制資料的訪問方式。
格式:1、第一種 簡單:
delimiter //
create procedure 名字 ()
begin
sql語句 ;
end //
delimiter ;
call 名字()
2、傳參(in, out ,inout)三種型別 ,out型別的 可以在外面拿到
delimiter //
create procedure 名字 (
in (或 out,inout) 名字 int(資料型別,char等),
in (或 out,inout) 名字 int(資料型別,char等),
『』『』『』
)begin
sql語句 ;
end //
delimiter ;
call 名字(引數)
三種mysql工作方式:
(1) :
mysql:儲存過程 ,,,
程式:呼叫儲存過程
也就是在mysql中存放儲存過程 ,程式呼叫 。 不常用
(2)mysql:。。。
程式:sql語句
直接寫sql 運算元據庫
(3)mysql:。。。
程式: 類和物件 的方式
Oracle 儲存過程簡述
1.建立儲存過程 create or replace procedure noparpro as 宣告 begin 執行 exception 儲存過程異常 end 2.乙個儲存過程的操作 procedure 儲存名字 ret out number is vt date date begin log ...
mysql儲存過程 MySQL儲存過程
在本節中,您將逐步學習如何在mysql中編寫和開發儲存過程。首先,我們向您介紹儲存過程的概念,並討論何時使用它。然後,展示如何使用過程 的基本元素,如建立儲存過程的語句,if else,case,loop,儲存過程的引數。下面每個教程都包含了易於理解的示例和詳細的說明。如果您瀏覽並學習所有教程,您可...
mysql 儲存過程 mysql 儲存過程
建立 為建立儲存過程的結束標誌,使用delimiter 可更改標誌 格式create procedure begin sqlend create procedure myprocedure in param integer begin select from tb role where tb rol...