mysql中存儲過程的語法是什么呢?不知道的小伙伴來看看小編今天的分享吧!
mysql中存儲過程的關鍵語法如下:
1、聲明語句結束符,可以自定義:
DELIMITER $$
或
DELIMITER //
2、聲明存儲過程:
CREATE PROCEDURE demo_in_parameter(IN p_in int)
3、存儲過程開始和結束符號:
BEGIN .... END
4、變量賦值:
SET @p_in=1
5、變量定義:
DECLARE l_int int unsigned default 4000000;
6、創建mysql存儲過程、存儲函數:
create procedure 存儲過程名(參數)
7、存儲過程體:
create function 存儲函數名(參數)
拓展資料:
MySQL
MySQL是一個關系型數據庫管理系統,由瑞典MySQL AB 公司開發,屬于 Oracle 旗下產品。MySQL 是最流行的關系型數據庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational Database Management System,關系數據庫管理系統) 應用軟件之一。
MySQL是一種關系型數據庫管理系統,關系數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度并提高了靈活性。
MySQL所使用的 SQL 語言是用于訪問數據庫的最常用標準化語言。MySQL 軟件采用了雙授權政策,分為社區版和商業版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇 MySQL 作為網站數據庫。
MySQL中的存儲過程
存儲過程是一種在數據庫中存儲復雜程序,以便外部程序調用的一種數據庫對象。
存儲過程是為了完成特定功能的SQL語句集,經編譯創建并保存在數據庫中,用戶可通過指定存儲過程的名字并給定參數(需要時)來調用執行。
存儲過程思想上很簡單,就是數據庫 SQL 語言層面的代碼封裝與重用。
存儲過程優點
存儲過程可封裝,并隱藏復雜的商業邏輯。
存儲過程可以回傳值,并可以接受參數。
存儲過程無法使用 SELECT 指令來運行,因為它是子程序,與查看表,數據表或用戶定義函數不同。
存儲過程可以用在數據檢驗,強制實行商業邏輯等。
存儲過程缺點
存儲過程,往往定制化于特定的數據庫上,因為支持的編程語言不同。當切換到其他廠商的數據庫系統時,需要重寫原有的存儲過程。
存儲過程的性能調校與撰寫,受限于各種數據庫系統。
存儲過程的創建和調用:
存儲過程就是具有名字的一段代碼,用來完成一個特定的功能。
創建的存儲過程保存在數據庫的數據字典中。
以上就是小編今天的分享了,希望可以幫助到大家。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com