存儲進程和函數,1種數據庫對象,用來實現將1組關于表操作的SQL語句代碼當作1個整體來履行,也是與數據庫對象表關聯最緊密的數據庫對象。在數據庫系統中,當調用存儲進程和函數時,則會履行這些對象中所設置的sql語句組從而實現相應的功能。
1、存儲進程和函數的相干概念
針對表的1個完全操作常常不是單條sql語句就能夠實現,而是需要1組sql語句來實現。
例:
為了購買商品的定單處理:
(1)在生成定單之前,首先需要查看商品庫存中是不是有相應的商品
(2)如果庫存中存在相應的商品,按著需要預定商品以便不將該商品賣給他人,并且刪除庫存數量以反應正確的庫存量。
(3)如果商品庫存中不存在相應的商品,就需要向供應商定貨。
在具體利用中,1個完全的操作會包括多條sql語句,在履行進程中需要根據前面sql語句的履行結果有選擇的履行后面的sql。為了解決該問題,mysql提供了數據庫對象存儲進程和函數。
存儲進程和函數實際上就是事前經過編譯并存儲在數據庫
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
上一篇 sql 語句 二
下一篇 3、軟件管理(卸載、啟動、分享)