導航:首頁 > 數據處理 > 資料庫存儲過程怎麼說

資料庫存儲過程怎麼說

發布時間:2023-08-31 13:48:53

A. 資料庫中的存儲過程到底是什麼能不能舉個詳細的例子

存儲過程,實際就是一段寫在資料庫中的代碼。。
由於此段資料庫操作代碼由伺服器完成,而客戶端只是進行簡單的參數提交,所以,可以有效的利用伺服器的強勁而減小對客戶機的負合。
如:你想插入一條數據到資料庫。
雖然你的要求是,先檢查表裡面是否己存在該項。
如果不存在就Insert,如果存在就UPDATE。
這個時候,你就可以把這個判斷用存儲過程來寫。
你的程序只要提示你想要保存到資料庫裡面的東西即可。
下面就是一個簡單的存儲過程。
CREATE
PROCEDURE
[insert_A_Employees]
(@fWorkNo
[int],
@fWorkName
[char](10),
@fDeptName
[varchar](20),
@fGroupName
[varchar](20),
@fRecordDate
[datetime])
AS
declare
@iCount
int
select
@iCount
=
count(*)
from
A_EMPLOYEES
where
@fWorkNo
=
fWORKNO
--統計該工號在資料庫的數量賦值給
@iCount
if
@iCount
=
0
--如果資料庫中不存在該工號
begin
INSERT
INTO
[CLKQ].[dbo].[A_Employees]
--則插入數據
(
[fWorkNo],
[fWorkName],
[fDeptName],
[fGroupName],
[fRecordDate])
VALUES
(
@fWorkNo,
@fWorkName,
@fDeptName,
@fGroupName,
@fRecordDate)
return
1
--返回一個標識
end
else
begin
--否則則更新數據
update
[CLKQ].[dbo].[A_Employees]
set
[fWorkName]=@fWorkName,
[fDeptName]=@fDeptName,
[fGroupName]=@fGroupName,
[fRecordDate]=@fRecordDate
where
[fWorkNo]=@fWorkNo
return
0
--返回一個標識
end
GO
此時你只要在客戶端程序提供:
@fWorkNo
,
@fWorkName
,
@fDeptName
,
@fGroupName
,
@fRecordDate
這幾個值就行了。。
其它處理過程就由伺服器方處理了。
以上是以
SQL
資料庫為例。。。
ACCESS
等資料庫沒有此功能。

B. 什麼是資料庫存儲過程

存儲過程(Stored Procere)是在大型資料庫系統中,一組為了完成特定功能的SQL 語句集,它存儲在資料庫中,一次編譯後永久有效,用戶通過指定存儲過程的名字並給出參數(如果該存儲過程帶有參數)來執行它。存儲過程是資料庫中的一個重要對象。在數據量特別龐大的情況下利用存儲過程能達到倍速的效率提升。

這類語言主要提供以下功能,讓用戶可以設計出符合應用需求的程序:

1、變數說明

2、ANSI(美國國家標准化組織)兼容的SQL命令(如Select,Update….)

3、一般流程式控制制命令(if…else…、while….)

4、內部函數

(2)資料庫存儲過程怎麼說擴展閱讀:

種類

1、系統存儲過程

2、本地存儲過程

3、臨時存儲過程

4、遠程存儲過程

5、擴展存儲過程

C. Oracle資料庫的存儲過程怎麼寫

Oracle存儲過程基本語法:

CREATEORREPLACEPROCEDURE存儲過程名
IS
BEGIN
NULL;
END;

解釋:

行1:
CREATE OR REPLACE PROCEDURE 是一個SQL語句通知Oracle資料庫去創建一個叫做skeleton存儲過程, 如果存在就覆蓋它;
行2:
IS關鍵詞表明後面將跟隨一個PL/SQL體。
行3:
BEGIN關鍵詞表明PL/SQL體的開始。
行4:
NULL PL/SQL語句表明什麼事都不做,這句不能刪去,因為PL/SQL體中至少需要有一句;
行5:
END關鍵詞表明PL/SQL體的結束。


閱讀全文

與資料庫存儲過程怎麼說相關的資料

熱點內容
小程序葵花知識達人怎麼進不去 瀏覽:123
如何做好數據孤島 瀏覽:502
產品試用活動怎麼促銷 瀏覽:193
汽車過戶多久更新成新車主的信息 瀏覽:880
海產品有哪些怎麼做 瀏覽:935
青島個體戶代理記賬需要什麼 瀏覽:545
嘴角周圍黑用什麼產品 瀏覽:891
華泰證券非交易日怎麼不能開戶 瀏覽:224
如何獲取商場數據 瀏覽:852
華為手機如何快速撤回錯誤信息 瀏覽:306
怎麼發出更多的微信信息 瀏覽:249
如何代理首飾 瀏覽:910
excel數據高級技巧有哪些 瀏覽:376
農民工報了工傷後程序怎麼走 瀏覽:539
農村工程與信息技術要學哪些專業 瀏覽:132
市場補貨怎麼掃碼 瀏覽:289
新手司機怎麼加強駕駛技術 瀏覽:915
網卡安裝程序哪個盤 瀏覽:297
怎麼關閉金融產品 瀏覽:819
蘭州大學市場營銷專業是哪個學院 瀏覽:346