SQL中「儲存過程」的用處是什麼?什麼情況下(最好有用情景說明)使用它

2022-03-14 12:23:48 字數 851 閱讀 3358

1樓:匿名使用者

程式開發的時候,很多操作都是相同的,這個時候可以考慮用儲存過程,因為是事先編譯好的,所以操作效率會提高。比如在sap裡,新增一張業務單據,需要對其進行某種條件的判斷,結果不同響應結果不同,在程式端呼叫儲存過程,沒執行一次就是執行這個儲存過程,進行邏輯判斷。比如當生產時候,不良品退庫,當在系統裡新增不良品收貨(收到不良品庫),系統呼叫後台的儲存過程,如果退貨型別是不良品庫,那麼倉庫必須是不良品庫,同理如果是生產報廢,退的倉庫只能是報廢庫,這個判斷邏輯上一樣的,可以把這種判斷邏輯寫成過程,前端程式呼叫就可以了。

你的想法很正常,剛開始學的時候不知道這個儲存過程怎麼用,開始不要去想這個,吧基礎語法學好,一切都要實踐才有更大的進步。

2樓:獨孤學武

儲存過程相當於是寫乙個程式,實現某種/某些功能;可以理解為code中的方法、函式、類。

一般用作複雜的sql程式設計;

你用sqlserver 2005建立作業的時候,就可以直接用作業呼叫儲存過程,從而達到定時執行某操作等目的。

個人看法,可能不正確。同樣是新手 *(^_^)*

3樓:

儲存過程 ,相當於類的方法。它是資料庫提供給外部程式的介面。

它的返回值挺有意思的,可以不返回任何值,可以返回單個任意型的值,可以返回零個或多個輸出引數的值,可以返回單個結果集(記憶體表),可以返回多個結果集。

4樓:

在資料儲存量大的時候用啊 減少**量 乙個同樣的sql語句 很多位置都要用到他的 那樣會有很多sql 語句 寫個儲存過程就方便了 效率也高,。。沒有特別指定的位置使用 你自己看那裡需要就寫個qq300661439 有問題詳聊

問個SQL儲存過程的問題

startpage int 1 意思就是在宣告變數的時候同時給它賦的 預設值 當你傳值進去後 這個值就會發生改變的。pagecount int output 這句的意思就是用於返回的你下面不是有個return嗎?你問return 返回什麼?答案就是 返回的就是上面int型別的pagecount st...

大海中儲存最多的礦物質是什麼

最豐富的應該是nacl 其他了解一下 海洋中所儲各種礦物約 500 億噸,若鋪於地面,則厚達 200 公尺 若裝火車,其長度可從地球到太陽。金屬鎂在工業上,國防上占有重要地位,製造飛機和快艇的主要材料是鋁鎂合金。鎂比鋁還輕,世界上金屬鎂和化合物的 很大一部分直接和間接來自海水。錳結核是著名的深海礦產...

sql標準是什麼?怎麼定義的,SQl指的是什麼?

標準與創新 sql的標準 結構化查詢語言是一種介於關係代數與關係演算之間的語言,其功能包括查詢 操縱 定義和控制4個方面。目前已成為關聯式資料庫的標準語言。sql語言從1974年boyce和chamberlin提出至今,經過不斷的修改 擴充和完善,先後經歷了以下幾個標準如表3 1所示 表3 1 sq...