您現在的位置是:電腦技術吧?>? 編程技術 ??>??存儲過程中調用存儲過程,存儲過程中調用另一個存儲過程??>??正文詳情

存儲過程中調用存儲過程,存儲過程中調用另一個存儲過程

衷梓云2019-12-03 09:52:08 人圍觀
簡介mybatis中如何調用存儲過程Access是一種優秀的客戶機/服務器前端開發工具,具有易于學習、使用方便、界面友好、開發簡單、與其他數據庫靈活的接口等優點。然而,處理大量數據的速度

ACCESS是一個Client/Server的優秀前端開發工具,具有易學易用,界面友好,開發簡單,和其他數據庫接口靈活。

但是,它要對大量數據處理時,速度比較慢。

當有大量數據需要處理時,不能在Client端處理,而必須在Server端處理。

但ACCESS和Server端之間多數通過ODBC來連接,這樣就增加了調用后臺存儲過程的難度。

筆者通過在實際工作中長期的摸索,根據不同的業務需要,可以用下面三種方法去調用后臺存儲過程。

一、 Access 向后臺提交作業,這一個個作業對應一個個的存儲過程。

在SQL Server 6.5中,通過Task Manager 來建立相應的Task; 而在Oracle 8.0中,通過Managing Job Queue 來建立相應的Job。

在Access中,在job_list表中插入一個作業,這些作業一般每天晚上運行一次。

這些作業對應的業務一般是需要處理非常大量數據,而實時性又是較低的,在我們的業務中比較典型的例子是每天晚上大量的電費計算。

二、 在Server端建立一些觸發器(Trigger),在Access中激活這些觸發器。

在SQL Server 6.5 和Oracle 8.0中,都是通過Create Trigger 來實現。

在Access中,根據不同的業務,通過插入、修改、刪除記錄來激活不同觸發器。

在我們的業務中一個例子是,當業務人員修改用戶的電表讀數后,激活計算電費的觸發器,能立即重新計算該用戶的電費。

這樣子,既可以和批量計算電費共享同一程序,不用在Access端重新開發,有可以加快前端的響應速度。

三、 以上二種方法,只可以說是間接調用后臺存儲過程,Access還提供一種直接調用的方法,可以用Access 傳遞查詢直接將命令發送到數據庫服務器。

建立Access 傳遞查詢步驟如下:(1) 在數據庫窗口中單擊“查詢”選項卡,然后單擊“新建”按鈕。

(2) 在“新建查詢”對話框中單擊“設計視圖”選項,然后單擊“確定”按鈕。

(3) 在“顯示表”對話框內單擊“關閉”按鈕。

(4) 在“查詢”菜單上,指到“SQL 語句條件”,然后單擊“傳遞”命令。

(5) 在工具欄上,請單擊“屬性”按鈕 以顯示查詢屬性表。

(6) 在查詢屬性表中,請設置“ODBC 連接字符串”屬性來指定要連接的數據庫信息。

可以輸入連接信息: ”ODBC;DSN=ntserver0;UID=sa;PWD=;DATABASE=BMS”,或用“生成器”按鈕生成。

(7) 因存儲過程不用返回記錄,所以將“返回記錄”屬性設置為“否”。

(8) 在“SQL 傳遞查詢”窗口中,輸入傳遞查詢: exec statistics。

Statistics 是SQL Server 數據庫的一個存儲過程。

(www.3lian.com)(9) 關閉查詢,保存查詢為:stat_query。

運行傳遞查詢的方法有:(1) 用Microsoft Access的宏 OpenQuery。

(2) 用下面的事件過程:Private Sub 統計_Click()Dim dbs As Database, qdf As QueryDefDim tmq As DynasetDim strSQL As StringSet dbs = CurrentDb'打開上面建的傳遞查詢stat_querySet qdf = dbs.OpenQueryDef("stat_query ")qdf.ExecuteSet dbs = NothingEnd Sub 這種方法在SQL Server 6.5 中實現完全沒問題,在Oracle 8.0中不能實現,錯誤信息為:ORA-00900 invalid SQL statement. 由于這種方法不需要一個中間的表去排隊或激活后臺存儲過程,所以它的應用面就很廣,凡是需要處理大量數據的業務,都可以放到Server端去處理,如統計報表。

版權聲明:本文由 衷梓云 整理編輯。

原標題:存儲過程在sql中如何調用,函數中可以調用存儲過程嗎

轉載注明出處:http://www.dn9ww09s.icu/program/15028.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • mdf數據恢復軟件,mdf數據庫文件恢復工具恢復

    mdf數據恢復軟件,mdf數據庫文件恢復工具恢復 相關圖片文件恢復工具1:運行use master;在(filename='d:program filesmrosoft sqlservermssql10.mssql)上創建數據庫測mdf刪掉數據庫恢復...

  • 宏編程,宏怎么設置

    宏編程,宏怎么設置 相關圖片什么是宏編程軟件在某些情況下,僅當特定條件為真時,才可能希望在宏中執行一個或多個操作。例如,如果使用宏驗證窗體中的數據,則可能需要顯示響應某些記錄的輸入值的信息,...

  • 數據庫字段,數據庫增加字段

    數據庫字段,數據庫增加字段 相關圖片數據庫主鍵如何在access中重置“自動編號”字段值。在access中刪除表中的某些或所有行時,“自動編號”字段不會自動重置。若要重置“自動編號”字段值并刷新引用表中的“SQL數據庫...

  • 數據庫性能優化方法,什么是數據庫

    數據庫性能優化方法,什么是數據庫 相關圖片建立數據庫的步驟一。Password為數據庫提供了一個隨機而復雜的名稱,以避免被猜測下載。這種方法以前很流行,因為每個人都對自己的代碼有信心。但是,隨著錯誤提示導致數據庫地址...

  • 顯示行號,取消星號顯示

    顯示行號,取消星號顯示 相關圖片vi怎樣顯示行號一。工具選項2。文本編輯器所有語言的通用檢查行號vs顯示代碼行號...

  • access數據庫文件的擴展名是,access是一個什么數據庫

    access數據庫文件的擴展名是,access是一個什么數據庫 相關圖片access關系數據庫通常,access數據庫文件的卷不太小。實際上,我們可以輕松地減少access數據庫文件的體積。方法如下。單擊Microsoft Office按鈕,單擊“訪問”access數據庫文件下載...

  • 網頁訪問,訪問限制有什么用

    網頁訪問,訪問限制有什么用 相關圖片怎么打開訪問限制SQL server使用URL HTTP訪問SQL server可以使用HTTP訪問Microsoft SQL server 2000。在使用HTTP指定查詢之便捷訪問...

  • access 怎么用,access有什么用

    access 怎么用,access有什么用 相關圖片access應用實例如何使用訪問頁面答案:訪問頁面的功能是提供一個web訪問模式。您可以通過頁面操作數據。它的使用也相對簡單。您可以通過向導輕松地添加和刪除數據office access怎么用...

  • 宏怎么使用,宏的使用一般是通過

    宏怎么使用,宏的使用一般是通過 相關圖片啟用宏不能在宏條件列中使用SQL表達式。一般來說,直接運行宏只是一個測試。在確保宏設計正確后,可以將宏附加到窗體、報表或控件以響應事件,或創建自定義菜單命令以運行宏。...

  • 字段取值,如果字段的取值只有兩種可能

    字段取值,如果字段的取值只有兩種可能 相關圖片字段取值非空且大于0TINYINT-128 127 TINYINT無符號0 255 SMALLINT-32768 32767 SMALLINT無符號0 65535 MEDIUMINmysql設置字段取值范圍...

熱評文章

  • sql server命令,sqlserver

    sql server命令,sqlserver 相關圖片sqlserver數據庫我們知道,SQL server重啟分為兩個步驟:1。停止網絡停止MSSqlServer 2。重新啟動net start MSSqlServer 3。補充MySQsql的命令...

  • PHP集成環境,PHP集成環境推薦

    PHP集成環境,PHP集成環境推薦 相關圖片linux php集成環境Phpwamp下載:單擊Phpwamp下載或單擊鏈接:http://www.dngsw.cn/soft/bckf-103731。htmlphwamp與其他集成環網站開發集成環境...

  • 給用戶授權,數據庫創建用戶并授權

    給用戶授權,數據庫創建用戶并授權 相關圖片oracle創建用戶并授權管理員創建用戶的語法:1234createuser`username'@host[identifiedby[password]`password'];usernamesql創建用戶并授權...

  • 時間變慢,wifi用一段時間速度慢

    時間變慢,wifi用一段時間速度慢 相關圖片風扇越轉越慢是什么原因我們的MySQL服務運行了一段時間后,由于某種原因,速度變慢了。如何找到原因?一。在數據庫性能評估中,關鍵指標是非常重要的。用它們來評價數據庫的性能...

  • 出現亂碼的原因,亂碼怎么解決

    出現亂碼的原因,亂碼怎么解決 相關圖片小票機亂碼怎么回事由于PHP中trim會導致代碼混亂,這里有一個簡單的介紹:運行以下代碼:$tag=Internet product,;$text=rtrim($tag,);pr亂碼是什么意思...

  • 過硬的素質,過硬的能力素質

    過硬的素質,過硬的能力素質 相關圖片專業素質過硬10個。Rebar希望使響應式開發更容易、更高效,并保持CSS樣式的有序性。為了實現這些功能,開發人員設置了一個斷點列表,并為每個斷點設置了單獨的網格設置和容器政治...

  • php和java,php和java哪個好

    php和java,php和java哪個好 相關圖片php有必要轉java嗎編程語言是用來定義計算機程序的形式語言。它是一種被標準化的交流技巧,用來向計算機發出指令。一種計算機語言讓程序員能夠準確地定義計算機所需要使用的數據...

  • phpcurl,php使用curl

    phpcurl,php使用curl 相關圖片curl是php自帶的嗎在這里,我想和大家分享一下PHP對模擬登錄函數的簡單實現,包括PHP使用curl實現模擬登錄的相關操作技巧。作為你的參考,我希望能幫助你。一。Curl實現了模擬php cur...

  • 過硬的能力素質,業務素質過硬

    過硬的能力素質,業務素質過硬 相關圖片打造一支素質過硬網格系統與許多類似的工具/材料相同。“系統”這個詞使它看起來很高。事實上,大多數網格系統只是一系列縱橫交錯的細線。很簡單嗎?看起來是的。然而,之所以...

  • checkbox樣式修改,怎么修改checkbox的樣式

    checkbox樣式修改,怎么修改checkbox的樣式 相關圖片checkbox不能點擊使用復選框控制后續元素復選框控件可以根據鼠標的單擊來切換其狀態,并且:checked pseudo類可以在CSS中用于設置選中狀態下復選框的樣式。使用CSS中的html checkbox...

關注微信

变脸官网查询