關(guān)于銀行系統(tǒng)的數(shù)據(jù)庫課程設(shè)計(jì)_第1頁
關(guān)于銀行系統(tǒng)的數(shù)據(jù)庫課程設(shè)計(jì)_第2頁
關(guān)于銀行系統(tǒng)的數(shù)據(jù)庫課程設(shè)計(jì)_第3頁
關(guān)于銀行系統(tǒng)的數(shù)據(jù)庫課程設(shè)計(jì)_第4頁
關(guān)于銀行系統(tǒng)的數(shù)據(jù)庫課程設(shè)計(jì)_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、PAGE PAGE 25目錄TOC o 1-3 h z u HYPERLINK l _Toc200963156 一、目的與意義義 PAGEREF _Toc200963156 h 1 HYPERLINK l _Toc200963157 二、設(shè)計(jì)內(nèi)容與與要求 PAGEREF _Toc200963157 h 1 HYPERLINK l _Toc200963158 三、設(shè)計(jì)原理 PAGEREF _Toc200963158 h 1 HYPERLINK l _Toc200963159 1、數(shù)據(jù)庫基本本操作: PAGEREF _Toc200963159 h 1 HYPERLINK l _Toc2009631

2、60 、定義基本表表 PAGEREF _Toc200963160 h 1 HYPERLINK l _Toc200963161 、修改基本表表 PAGEREF _Toc200963161 h 1 HYPERLINK l _Toc200963162 III、刪除基基本表 PAGEREF _Toc200963162 h 2 HYPERLINK l _Toc200963163 IV、數(shù)據(jù)查詢?cè)?PAGEREF _Toc200963163 h 2 HYPERLINK l _Toc200963164 V、插入元組 PAGEREF _Toc200963164 h 2 HYPERLINK l _Toc2009

3、63165 VI、修改數(shù)據(jù)據(jù) PAGEREF _Toc200963165 h 2 HYPERLINK l _Toc200963166 VII、刪除數(shù)數(shù)據(jù) PAGEREF _Toc200963166 h 2 HYPERLINK l _Toc200963167 2、數(shù)據(jù)庫完整整性 PAGEREF _Toc200963167 h 3 HYPERLINK l _Toc200963168 I、實(shí)體完整性性定義 PAGEREF _Toc200963168 h 3 HYPERLINK l _Toc200963169 II、參照完整整性定義 PAGEREF _Toc200963169 h 3 HYPERLIN

4、K l _Toc200963170 3、觸發(fā)器 PAGEREF _Toc200963170 h 33 HYPERLINK l _Toc200963171 I、定義觸發(fā)器器 PAGEREF _Toc200963171 h 3 HYPERLINK l _Toc200963172 II、激活觸發(fā)發(fā)器 PAGEREF _Toc200963172 h 4 HYPERLINK l _Toc200963173 III、刪除觸觸發(fā)器 PAGEREF _Toc200963173 h 4 HYPERLINK l _Toc200963174 4、存儲(chǔ)過程 PAGEREF _Toc200963174 h 4 HYPE

5、RLINK l _Toc200963175 I、PL/SQQL的塊結(jié)構(gòu)構(gòu) PAGEREF _Toc200963175 h 4 HYPERLINK l _Toc200963176 II、變量常量量的定義 PAGEREF _Toc200963176 h 4 HYPERLINK l _Toc200963177 III、控制結(jié)結(jié)構(gòu) PAGEREF _Toc200963177 h 5 HYPERLINK l _Toc200963178 IV、存儲(chǔ)過程程的用戶接口口 PAGEREF _Toc200963178 h 5 HYPERLINK l _Toc200963179 四、總體設(shè)計(jì)方方案 PAGEREF

6、_Toc200963179 h 6 HYPERLINK l _Toc200963180 五、詳細(xì)設(shè)計(jì) PAGEREF _Toc200963180 h 6 HYPERLINK l _Toc200963181 1、需求分析 PAGEREF _Toc200963181 h 6 HYPERLINK l _Toc200963182 2、流程圖 PAGEREF _Toc200963182 h 66 HYPERLINK l _Toc200963183 3、E-R圖 PAGEREF _Toc200963183 h 7 HYPERLINK l _Toc200963184 4、設(shè)計(jì)表 PAGEREF _Toc20

7、0963184 h 77 HYPERLINK l _Toc200963185 5、關(guān)系圖 PAGEREF _Toc200963185 h 88 HYPERLINK l _Toc200963186 6、編碼 PAGEREF _Toc200963186 h 8 HYPERLINK l _Toc200963187 六、測試與調(diào)試試 PAGEREF _Toc200963187 h 11 HYPERLINK l _Toc200963188 七、收獲與體會(huì)會(huì) PAGEREF _Toc200963188 h 15 HYPERLINK l _Toc200963189 八、主要參考資資料 PAGEREF _To

8、c200963189 h 15一、目的與意義義本課程設(shè)計(jì)是在在學(xué)完數(shù)據(jù)據(jù)庫系統(tǒng)與應(yīng)應(yīng)用課程之之后,讓學(xué)生生綜合應(yīng)用數(shù)數(shù)據(jù)庫知識(shí),設(shè)設(shè)計(jì)數(shù)據(jù)庫,進(jìn)進(jìn)行調(diào)試與測測試,以加深深對(duì)數(shù)據(jù)庫基基本知識(shí)及SSQL語言的的理解,提高高綜合應(yīng)用知知識(shí)的能力、分分析解決問題題的能力,加加強(qiáng)數(shù)據(jù)庫知知識(shí)的實(shí)踐技技能,初步培培養(yǎng)開發(fā)實(shí)用用數(shù)據(jù)庫系統(tǒng)統(tǒng)的能力。二、設(shè)計(jì)內(nèi)容與與要求設(shè)計(jì)一個(gè)銀行賬賬戶管理系統(tǒng)統(tǒng),至少能夠夠?qū)崿F(xiàn)存款、取取款、查詢、轉(zhuǎn)轉(zhuǎn)賬等基本功功能,要求在在在數(shù)據(jù)庫實(shí)實(shí)現(xiàn)過程中至至少建立三張張表、不得少少于四個(gè)查詢?cè)?、三個(gè)觸發(fā)發(fā)器、使用至至少一個(gè)存儲(chǔ)儲(chǔ)過程。三、設(shè)計(jì)原理SQL是一種介介于關(guān)系代數(shù)數(shù)與關(guān)系演算

9、算之間的結(jié)構(gòu)構(gòu)化查詢語言言,其功能并并不僅僅是查查詢。SQLL是一個(gè)通用用的、功能極極強(qiáng)的關(guān)系數(shù)數(shù)據(jù)庫語言。它之所以能夠?yàn)橛脩艉蜆I(yè)界所接受,并成為國際標(biāo)準(zhǔn),是因?yàn)樗且粋€(gè)綜合的、功能極強(qiáng)同時(shí)又簡捷易學(xué)的語言。SQL語言集數(shù)據(jù)查詢(Data Query)、數(shù)據(jù)操縱(Data Manipulation)、數(shù)據(jù)定義(Data Definition)和數(shù)據(jù)控制(Data Control)功能于一體。1、數(shù)據(jù)庫基本本操作:、定義基本表表語句格式:CREATE TABLEE ( , , ); 如果完整性約束束條件涉及到到該表的多個(gè)個(gè)屬性列,則則必須定義在在表級(jí)上,否否則既可以定定義在列級(jí)也也可以定義在在表

10、級(jí)。 、修改基本表表語句格式: ADDD 完整性約約束 DROP ALTERR COLUUMN ; = 3 * ROMAN III、刪除基基本表語句格式:DROP TAABLE RRESTRIICT| CCASCADDE; RESTRICCT:刪除表表是有限制的的。欲刪除的的基本表不能能被其他表的的約束所引用用,如果存在依依賴該表的對(duì)對(duì)象,則此表表不能被刪除除。CASCADEE:刪除該表表沒有限制。在在刪除基本表表的同時(shí),相相關(guān)的依賴對(duì)對(duì)象一起刪除除。 = 4 * ROMAN IV、數(shù)據(jù)查詢?cè)冋Z句格式:SELECT ALL|DISTIINCT , FROM , WHEREE GROUPP BY

11、 HAVVING ORDERR BY ASCC|DESCC ; = 5 * ROMAN V、插入元組語句格式:INSERTT INTO (,) VALUESS ( , ) 功能:將新元組組插入指定表表中。 = 6 * ROMAN VI、修改數(shù)據(jù)據(jù)語句格式: UPDDATE SETT =,= WHHERE ; 功能:修改指定定表中滿足WWHERE子子句條件的元元組。 = 7 * ROMAN VII、刪除數(shù)數(shù)據(jù)語句格式: DELETTE FROM WHERRE ; 功能:刪除指定定表中滿足WWHERE子子句條件的元元組。WHERE子句句:指定要?jiǎng)h除除的元組。缺省表示要?jiǎng)h除除表中的全部部元組,表的的

12、定義仍在字字典中。2、數(shù)據(jù)庫完整整性 = 1 * ROMAN I、實(shí)體完整性性定義單屬性構(gòu)成的碼碼有兩種說明明方法:定義為列級(jí)級(jí)約束條件;定義為表級(jí)級(jí)約束條件。對(duì)多個(gè)屬性構(gòu)成成的碼只有一一種說明方法法:定義為表級(jí)級(jí)約束條件。插入或?qū)χ鞔a列列進(jìn)行更新操操作時(shí),RDDBMS按照照實(shí)體完整性性規(guī)則自動(dòng)進(jìn)進(jìn)行檢查。包包括: = 1 * GB3 . 檢查主碼碼值是否唯一一,如果不唯唯一則拒絕插插入或修改。 = 2 * GB3 . 檢查主碼碼的各個(gè)屬性性是否為空,只只要有一個(gè)為為空就拒絕插插入或修改。 = 2 * ROMAN II、參照完整整性定義在CREATEE TABBLE中用FOREEIGN KKE

13、Y短語定定義哪些列為為外碼,用REFERRENCESS短語指明這這些外碼參照照哪些表的主主碼。參照完整性違約約處理: = 1 * GB3 .拒絕(NOO ACTIION)執(zhí)行行默默認(rèn)策略 = 2 * GB3 .級(jí)聯(lián)(CAASCADEE)操作 = 3 * GB3 .設(shè)置為空值值(SET-NULL) 對(duì)于參照完整性性,除了應(yīng)該該定義外碼,還還應(yīng)定義外碼碼列是否允許許空值。3、觸發(fā)器觸發(fā)器(Triigger)是是用戶定義在在關(guān)系表上的的一類由事件件驅(qū)動(dòng)的特殊殊過程,由服務(wù)器自自動(dòng)激活,可以進(jìn)行更更為復(fù)雜的檢檢查和操作,具具有更精細(xì)和和更強(qiáng)大的數(shù)數(shù)據(jù)控制能力力。 = 1 * ROMAN I、定義觸發(fā)器

14、器語法格式: CREAATE TRRIGGERR BEFOORE | AFTERR OON FOR EACH ROWW | STTATEMEENT WHEN = 2 * ROMAN II、激活觸發(fā)發(fā)器觸發(fā)器的執(zhí)行,是是由觸發(fā)事件件激活的,并并由數(shù)據(jù)庫服服務(wù)器自動(dòng)執(zhí)執(zhí)行,一個(gè)數(shù)據(jù)表表上可能定義義了多個(gè)觸發(fā)發(fā)器。同一個(gè)表上的多多個(gè)觸發(fā)器激激活時(shí)遵循如如下的執(zhí)行順順序: = 1 * GB3 .執(zhí)行該表上上的BEFOORE觸發(fā)器器; = 2 * GB3 .激活觸發(fā)器器的SQL語句; = 3 * GB3 .執(zhí)行該表上上的AFTEER觸發(fā)器。 = 3 * ROMAN III、刪除觸觸發(fā)器語法格式: DRR

15、OP TRRIGGERR ONN ; 觸發(fā)器必須是一一個(gè)已經(jīng)創(chuàng)建建的觸發(fā)器,并并且只能由具具有相應(yīng)權(quán)限限的用戶刪除除。 4、存儲(chǔ)過程 = 1 * ROMAN I、PL/SQQL的塊結(jié)構(gòu)構(gòu) = 1 * GB3 .定義部分 DEECLAREE 變量、常常量、游標(biāo)、異異常等 定義的變量、常常量等只能在在該基本塊中中使用,當(dāng)基本塊執(zhí)執(zhí)行結(jié)束時(shí),定定義就不再存存在。 = 2 * GB3 .執(zhí)行部分 BEGINN SQQL語句、PL/SQL的流流程控制語句句 EXCCEPTIOON 異常處理理部分 ENDD; = 2 * ROMAN II、變量常量量的定義 = 1 * GB3 .PL/SQQL中定義變變量

16、的語法形形式是:: 變量量名 數(shù)據(jù)類型 NOT NNULL:=初值表達(dá)式式或 變量名 數(shù)數(shù)據(jù)類型 NOT NNULL初初值表達(dá)式 = 2 * GB3 .常量的定義義類似于變量量的定義:: 常量量名 數(shù)據(jù)類型 CCONSTAANT :=常量表達(dá)式式 常量必須要要給一個(gè)值,并并且該值在存存在期間或常常量的作用域域內(nèi)不能改變變。如果試圖圖修改它,PL/SQL將返返回一個(gè)異常常。 = 3 * GB3 .賦值語句 變量名名稱:= 表達(dá)式 = 3 * ROMAN III、控制結(jié)結(jié)構(gòu) = 1 * GB3 .條件控制語語句 IF-THENN,IF-THHEN-ELLSE和嵌套套的IF語句:A. IF cond

17、iition THEN Sequuence_of_sttatemeents; ENND IF B. IF condiition THEN Sequuence_of_sttatemeents1; ELLSE Sequuence_of_sttatemeents2; ENND IF; C. 在THHEN和ELSE子句句中還可以再再包括IF語句,即即IF語句可以以嵌套。 = 2 * GB3 .循環(huán)控制語語句A.最簡單的循循環(huán)語句LOOOP LOOOP Sequeence_oof_staatemennts; ENDD LOOPP; 多數(shù)數(shù)據(jù)庫服務(wù)務(wù)器的PL/SQL都提提供EXITT、BREAKK或LEA

18、VEE等循環(huán)結(jié)束束語句,保證證LOOP語句句塊能夠結(jié)束束。B. WHILLE-LOOOP WHHILE ccondittion LLOOP SSequennce_off_stattementts; END LLOOP; 每次執(zhí)行循環(huán)體體語句之前,首首先對(duì)條件進(jìn)進(jìn)行求值,如果條件為為真,則執(zhí)行行循環(huán)體內(nèi)的的語句序列,如果條件為為假,則跳過過循環(huán)并把控控制傳遞給下下一個(gè)語句。C. FOR-LOOP FOOR couunt INN REVERRSEboundd1 bbound22 LOOPP SSequennce_off_stattementts; ENND LOOOP; = 3 * GB3 .錯(cuò)誤

19、處理: 如果PL/SQQL在執(zhí)行時(shí)時(shí)出現(xiàn)異常,則則應(yīng)該讓程序序在產(chǎn)生異常常的語句處停停下來,根據(jù)據(jù)異常的類型型去執(zhí)行異常常處理語句。SQL標(biāo)準(zhǔn)對(duì)數(shù)數(shù)據(jù)庫服務(wù)器器提供什么樣樣的異常處理理做出了建議議,要求PLL/SQL管管理器提供完完善的異常處處理機(jī)制。 = 4 * ROMAN IV、存儲(chǔ)過程程的用戶接口口 = 1 * GB3 . 創(chuàng)建存儲(chǔ)儲(chǔ)過程: CREATEE Procceduree 過程名(參數(shù)1,參數(shù)2,.) AS ; 過程名:數(shù)據(jù)庫庫服務(wù)器合法法的對(duì)象標(biāo)識(shí)識(shí)。參數(shù)列表:用名名字來標(biāo)識(shí)調(diào)調(diào)用時(shí)給出的的參數(shù)值,必必須指定值的的數(shù)據(jù)類型。參參數(shù)也可以定定義輸入?yún)?shù)數(shù)、輸出參數(shù)數(shù)或輸入/輸出參

20、數(shù)。默默認(rèn)為輸入?yún)?shù)。過程體:是一個(gè)個(gè)。包括聲明明部分和可執(zhí)執(zhí)行語句部分分。 = 2 * GB3 . 執(zhí)行存儲(chǔ)儲(chǔ)過程: CALLL/PERRFORM Procceduree 過程名(參數(shù)1,參數(shù)2,.); 使用CALL或或者PERFFORM等方方式激活存儲(chǔ)儲(chǔ)過程的執(zhí)行行。在PL/SQL中,數(shù)數(shù)據(jù)庫服務(wù)器器支持在過程程體中調(diào)用其其他存儲(chǔ)過程程。 = 3 * GB3 . 刪除存儲(chǔ)儲(chǔ)過程 DROOP PRROCEDUURE 過程程名();四、總體設(shè)計(jì)方方案首先進(jìn)行需求分分析和結(jié)構(gòu)設(shè)設(shè)計(jì),確定該該系統(tǒng)的一些些功能要求及及數(shù)據(jù)的存儲(chǔ)儲(chǔ)方法,畫出出流程圖以及及E-R圖。然然后根據(jù)需求求分析所得的的流程圖

21、及EE-R圖設(shè)計(jì)計(jì)表,確定屬屬性。再用SSQL語言編編寫程序?qū)崿F(xiàn)現(xiàn)操作。最后后對(duì)系統(tǒng)進(jìn)行行調(diào)試與測試試,確定系統(tǒng)統(tǒng)是否完成設(shè)設(shè)計(jì)要求。五、詳細(xì)設(shè)計(jì)1、需求分析銀行賬戶管理系系統(tǒng)主要用于于用戶的一些些操作,包括括存款、取款款、查詢、轉(zhuǎn)轉(zhuǎn)賬等基本操操作,主要涉涉及到銀行與與用戶兩個(gè)實(shí)實(shí)體,還有交交易這個(gè)聯(lián)系系。2、流程圖3、E-R圖4、設(shè)計(jì)表Bank表:表表示銀行信息息,屬性有名名稱,網(wǎng)點(diǎn),存存款總額。其其中網(wǎng)點(diǎn)號(hào)為為主碼。Customeer表:表示示客戶信息,屬屬性有賬號(hào),姓姓名,ID,開開戶時(shí)間,賬賬戶余額,開開戶銀行,銀銀行網(wǎng)點(diǎn)。其其中賬號(hào)為主主碼。trade表:用于記錄每每次交易信息息,屬

22、性有流流水號(hào),姓名名,賬號(hào),交交易項(xiàng)目,交交易金額,交交易時(shí)間,交交易對(duì)象,余余額,上次余余額,網(wǎng)點(diǎn)。其其中流水號(hào)為為主碼。5、關(guān)系圖建立關(guān)系圖其中custoomer表的的外碼銀行網(wǎng)網(wǎng)點(diǎn)參照引用用bank表表的主碼網(wǎng)點(diǎn)點(diǎn);tradde表的外碼碼賬號(hào)參照引引用custtomer表表的主碼賬號(hào)號(hào);tradde表的外碼碼網(wǎng)點(diǎn)參照引引用bankk表的主碼網(wǎng)網(wǎng)點(diǎn)。6、編碼CREATE TRIGGGER tootle OON dboo.userr_custtomerafter UUPDATEE AS if uupdatee(銀行)update 總存款額 set 存存款總額 = (sellect SSUM(

23、余額額) froom useer_infform wwhere 銀行總存款款額.銀行=custoomer.銀銀行)CREATE TRIGGGER 交易易項(xiàng)目 ONN dbo.tradeeafter UUPDATEE AS if uupdatee(余額)if (seelect 余額 frrom trrade wwhere 流水號(hào)=(selecct maxx(流水號(hào)) fromm tradde) ) (sellect 上上次余額 ffrom ttrade wheree 流水號(hào)=(seleect maax(流水號(hào)號(hào)) froom traade)update tradee set 交易項(xiàng)目=支入 wh

24、eree 流水號(hào)=(seleect maax(流水號(hào)號(hào)) froom traade) aand 賬號(hào)號(hào)=(sellect 賬賬號(hào) froom traade whhere 流流水號(hào) = (seleect maax(流水號(hào)號(hào)) froom traade)elseupdate tradee set 交易項(xiàng)目=支出 wheree 流水號(hào)=(seleect maax(流水號(hào)號(hào)) froom traade) aand 賬號(hào)號(hào)=(sellect 賬賬號(hào) froom traade whhere 流流水號(hào) = (seleect maax(流水號(hào)號(hào)) froom traade)CREATE TRIGGGER 交易

25、易余額 ONN dbo.tradeeafter UUPDATEEAS if uupdatee(交易金額額)beginupdate tradee set 余額= (selecct 賬戶余余額 froom cusstomerr wherre 賬號(hào) = (seelect 賬號(hào) frrom trrade wwhere 流水號(hào) = (sellect mmax(流水水號(hào)) frrom trrade) wheere 流水水號(hào) = (selecct maxx(流水號(hào)) fromm tradde)end;CREATE proc 交易 carrd varrchar(18)asbegininsert tradee(

26、交易時(shí)間間,賬號(hào),姓姓名,余額,上次余額) seleect geetdatee(),ccard,姓姓名,賬戶余余額,賬戶余余額 froom cusstomerr a whhere aa.賬號(hào)=cardendGOCREATE PROCEEDURE 存款(ccard vvarchaar(18),ckee moneey)ASBEGIN exec 交易易 carrdupdate custoomer sset 賬戶戶余額=(賬賬戶余額+cke) wheree 賬號(hào)=cardupdate tradee set 交易金額=cke wheree 賬號(hào)=card and 流流水號(hào)=(sselectt max(流

27、水號(hào)) from tradee wherre 賬號(hào)=cardd )select * froom cusstomerr wherre 賬號(hào)=carddRETURN;END;GOCREATE proceedure 開戶 nname vvarchaar(20),id varchhar(188),caard vaarcharr(18) outpuut,baal monneyasbegin seelect cardd=60+subsstringg(ltriim(strr(randd(),300,30),len(ltrimm(str(rand(),30,30)-15,66) innsert custoom

28、er(開開戶時(shí)間,姓姓名,ID,賬號(hào),賬戶戶余額) vvaluess (gettdate(),naame,iid,caard,bbal) prrint 賬號(hào)創(chuàng)建成成功,你的賬賬號(hào)為:+carddendGOCREATE PROCEEDURE 查詢(ccard vvarchaar(18)ASBEGIN exec 交易易 carrdupdate tradee set 交易項(xiàng)目=查詢 wheree 賬號(hào)=card and 流流水號(hào)=(sselectt max(流水號(hào)) from tradee wherre 賬號(hào)=cardd )select * froom cusstomerr wherre 賬號(hào)=ca

29、rddselect * froom traade whhere 賬賬號(hào)=caardRETURN;END;GOCREATE PROCEEDURE 轉(zhuǎn)賬(ccard1 varchhar(188),caard2 vvarchaar(18),zzee moneey)ASBEGIN exec 交易易 carrd1update custoomer sset 賬戶戶余額=(賬賬戶余額-zze) wheree 賬號(hào)=card11if( (seelect 賬戶余額 from custoomer wwhere 賬號(hào)=ccard1 )0 ) begiin priint 余余額不足! upddate ccustomm

30、er seet 賬戶余余額=(賬戶戶余額+zzze) wwhere 賬號(hào)=ccard1 endelsebeginupdate tradee set 交易項(xiàng)目=轉(zhuǎn)出 wheree 賬號(hào)=card11 and 流水號(hào)=(selecct maxx(流水號(hào)) fromm tradde wheere 賬號(hào)號(hào)=carrd1 )update tradee set 交易金額=zze wheree 賬號(hào)=card11 and 流水號(hào)=(selecct maxx(流水號(hào)) fromm tradde wheere 賬號(hào)號(hào)=carrd1 )select *fromm custtomer wheree 賬號(hào)=card1

31、1select * froom traade whhere 賬賬號(hào)=caard1exec 交易易 carrd2update custoomer sset 賬戶戶余額=(賬賬戶余額+zze) wheree 賬號(hào)=card22update tradee set 交易項(xiàng)目=轉(zhuǎn)入 wheree 賬號(hào)=card22 and 流水號(hào)=(selecct maxx(流水號(hào)) fromm tradde wheere 賬號(hào)號(hào)=carrd2 )update tradee set 交易金額=zze wheree 賬號(hào)=card22 and 流水號(hào)=(selecct maxx(流水號(hào)) fromm tradde whe

32、ere 賬號(hào)號(hào)=carrd2 )select * froom cusstomerr wherre 賬號(hào)號(hào)=carrd2select * froom traade whhere 賬號(hào)=ccard2endRETURN;END;GOCREATE PROCEEDURE 取款(ccard vvarchaar(18),qkee moneey)ASBEGIN exec 交易易 carrdupdate custoomer sset 賬戶戶余額=(賬賬戶余額-qke) wheree 賬號(hào)=cardif( (seelect 賬戶余額 from custoomer wwhere 賬號(hào)=ccard )0 ) beginn prinnt 賬戶戶余額不足! uppdate custoomer sset 賬戶戶余額=(賬賬戶余

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論