儲存過程:
儲存過程可以使得對資料庫的管理、以及顯示關於資料庫及其使用者資訊的工作容易得多。儲存過程是 sql 語句和可選控制流語句的預編譯集合
,以乙個名稱儲存並作為乙個單元處理。儲存過程儲存在資料庫內,可由應用程式通過乙個呼叫執行,而且允許使用者宣告變數、有條件執行以
及其它強大的程式設計功能。
儲存過程可包含程式流、邏輯以及對資料庫的查詢。它們可以接受引數、輸出引數、返回單個或多個結果集以及返回值。
可以出於任何使用 sql 語句的目的來使用儲存過程,它具有以下優點:
1、可以在單個儲存過程中執行一系列 sql 語句。
2、可以從自己的儲存過程內引用其它儲存過程,這可以簡化一系列複雜語句。
3、儲存過程在建立時即在伺服器上進行編譯,所以執行起來比單個 sql 語句快。
使用者定義函式:
microsoft sql server 2000 允許建立使用者定義函式。與任何函式一樣,使用者定義函式是可返回值的例程。根據所返回值的型別,每個使用者定
義函式可分成以下三個類別:
1、返回可更新資料表的函式
如果使用者定義函式包含單個 select 語句且該語句可更新,則該函式返回的**格式結果也可以更新。
2、返回不可更新資料表的函式
如果使用者定義函式包含不止乙個 select 語句,或包含乙個不可更新的 select 語句,則該函式返回的**格式結果也不可更新。
3、返回標量值的函式
使用者定義函式可以返回標量值。
notify 和notifyAll 主要區別
notify 和notifyall 都是object物件用於通知處在等待該物件的執行緒的方法。void notify 喚醒乙個正在等待該物件的執行緒。void notifyall 喚醒所有正在等待該物件的執行緒。兩者的最大區別在於 notifyall使所有原來在該物件上等待被notify的執行緒統統...
notify 和notifyAll 主要區別
notify 和notifyall 都是object物件用於通知處在等待該物件的執行緒的方法。void notify 喚醒乙個正在等待該物件的執行緒。void notifyall 喚醒所有正在等待該物件的執行緒。兩者的最大區別在於 notifyall使所有原來在該物件上等待被notify的執行緒統統...
OLTP和OLAP主要區別
oltp和olap主要區別有 1 基本含義不同 oltp是傳統的關係型資料庫的主要應用,主要是基本的 日常的事務處理,記錄即時的增 刪 改 查,比如在銀行訪問一筆款,就是乙個事務交易。olap即聯機分析處理,是資料倉儲的核心部心,支援複雜的分析操作,側重決策支援,並且提供直觀易懂的查詢結果。典型的應...