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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、PAGE PAGE 21目錄TOC o 1-3 h z u HYPERLINK l _Toc200963156 叭一、目的與意義癌 PAGEREF _Toc200963156 h 耙1 HYPERLINK l _Toc200963157 隘二、設計內容與白要求半 PAGEREF _Toc200963157 h 罷1 HYPERLINK l _Toc200963158 絆三、設計原理佰 PAGEREF _Toc200963158 h 癌1 HYPERLINK l _Toc200963159 昂1壩、數(shù)據庫基本操班作:埃 PAGEREF _Toc200963159 h 八1 HYPERLINK l

2、 _Toc200963160 骯安、定義基本表笆 PAGEREF _Toc200963160 h 瓣1 HYPERLINK l _Toc200963161 伴叭、修改基本表斑 PAGEREF _Toc200963161 h 頒1 HYPERLINK l _Toc200963162 柏II鞍I扳、刪除基本表疤 PAGEREF _Toc200963162 h 般2 HYPERLINK l _Toc200963163 愛IV埃、數(shù)據查詢柏 PAGEREF _Toc200963163 h 骯2 HYPERLINK l _Toc200963164 懊V八、插入元組昂 PAGEREF _Toc200963

3、164 h 凹2 HYPERLINK l _Toc200963165 鞍VI暗、修改數(shù)據氨 PAGEREF _Toc200963165 h 稗2 HYPERLINK l _Toc200963166 敖VII凹、刪除數(shù)據敗 PAGEREF _Toc200963166 h 背2 HYPERLINK l _Toc200963167 敖2壩、數(shù)據庫完整性暗 PAGEREF _Toc200963167 h 敖3 HYPERLINK l _Toc200963168 傲I拜、實體完整性定爸義罷 PAGEREF _Toc200963168 h 哎3 HYPERLINK l _Toc200963169 霸II隘

4、、參照完整性定矮義懊 PAGEREF _Toc200963169 h 埃3 HYPERLINK l _Toc200963170 3、觸發(fā)器 PAGEREF _Toc200963170 h 3 HYPERLINK l _Toc200963171 捌I扒、定義觸發(fā)器藹 PAGEREF _Toc200963171 h 藹3 HYPERLINK l _Toc200963172 熬II半、激活觸發(fā)器挨 PAGEREF _Toc200963172 h 班4 HYPERLINK l _Toc200963173 版III癌、刪除觸發(fā)器捌 PAGEREF _Toc200963173 h 白4 HYPERLINK

5、 l _Toc200963174 藹4辦、存儲過程昂 PAGEREF _Toc200963174 h 艾4 HYPERLINK l _Toc200963175 案I扒、疤PL/SQL礙的塊結構埃 PAGEREF _Toc200963175 h 頒4 HYPERLINK l _Toc200963176 阿II霸、變量常量的定霸義般 PAGEREF _Toc200963176 h 隘4 HYPERLINK l _Toc200963177 扮III昂、控制結構敗 PAGEREF _Toc200963177 h 岸5 HYPERLINK l _Toc200963178 艾IV皚、存儲過程的用矮戶接口暗

6、 PAGEREF _Toc200963178 h 傲5 HYPERLINK l _Toc200963179 骯四、總體設計方辦案笆 PAGEREF _Toc200963179 h 柏6 HYPERLINK l _Toc200963180 拔五、詳細設計邦 PAGEREF _Toc200963180 h 奧6 HYPERLINK l _Toc200963181 吧1隘、需求分析暗 PAGEREF _Toc200963181 h 愛6 HYPERLINK l _Toc200963182 2、流程圖 PAGEREF _Toc200963182 h 6 HYPERLINK l _Toc20096318

7、3 絆3襖、愛E-R案圖搬 PAGEREF _Toc200963183 h 敖7 HYPERLINK l _Toc200963184 4、設計表 PAGEREF _Toc200963184 h 7 HYPERLINK l _Toc200963185 5、關系圖 PAGEREF _Toc200963185 h 8 HYPERLINK l _Toc200963186 6、編碼 PAGEREF _Toc200963186 h 8 HYPERLINK l _Toc200963187 扳六、測試與調試礙 PAGEREF _Toc200963187 h 耙11 HYPERLINK l _Toc200963

8、188 搬七、收獲與體會霸 PAGEREF _Toc200963188 h 半15 HYPERLINK l _Toc200963189 敖八、主要參考資把料罷 PAGEREF _Toc200963189 h 阿1艾5一、目的與意義芭本課程設計是在罷學完數(shù)據庫系矮統(tǒng)與應用課程芭之后,讓學生綜跋合應用數(shù)據庫知阿識,設計數(shù)據庫百,進行調試與測吧試,以加深對數(shù)矮據庫基本知識及般SQL語言的理唉解,提高綜合應盎用知識的能力、傲分析解決問題的搬能力俺,加強數(shù)據庫知阿識的實踐技能,耙初步培養(yǎng)開發(fā)實白用數(shù)據庫系統(tǒng)的拔能力。艾二、芭設計內容與要求敖設計一個銀行賬敗戶管理系統(tǒng),至胺少能夠實現(xiàn)存款搬、取款、查詢、柏

9、轉賬等基本功能哎,要求在在數(shù)據鞍庫實現(xiàn)過程中至暗少建立三張表、絆不得少于四個查耙詢、三個觸發(fā)器懊、使用至少一個叭存儲過程。三、設計原理巴SQL是一種介暗于關系代數(shù)與關耙系演算之間的結敖構化查詢語言,把其功能并不僅僅絆是查詢。SQL哎是一個通用的、背功能極強的關系暗數(shù)據庫語言。哀它安之所以能夠為用礙戶和業(yè)界所接受氨,并成為國際標敖準,是因為它是阿一個綜合的、功敖能極強同時又簡哎捷易學的語言。伴SQL語言集數(shù)癌據查詢(Dat霸a Query扒)、數(shù)據操縱(藹Data Ma昂nipulat般ion)、數(shù)據版定義(Data背 Defini藹tion)和數(shù)叭據控制(Dat巴a Contr巴ol)功能于一

10、跋體氨。艾1、數(shù)據庫基本翱操作:、定義基本表語句格式:埃CREATE 懊TABLE 拔 ( 背 胺 礙, 矮 愛 骯氨 八 瓣, 盎 ); 笆如果完整性約束翱條件涉及到該表礙的多個屬性列,澳則必須定義在表巴級上,否則既可骯以定義在列級也叭可以定義在表級背。 、修改基本表語句格式:扒 跋吧 ADD 哎完整性約束 氨 熬 DROP 芭 伴 ALTER拌 COLUMN拔 ;搬 = 3 * ROMAN 板III半、刪除基本表語句格式:芭DROP TA胺BLE RESTR盎ICT| CA班SCADE;佰 哎RESTRIC唉T:刪除表是有翱限制的。欲刪除鞍的基本表不能被盎其他表的約束所百引用瓣,笆如果存在

11、依賴該半表的對象,則此般表不能被刪除耙。斑CASCADE拔:刪除該表沒有班限制。在刪除基阿本表的同時,相敗關的依賴對象一癌起刪除癌。 = 4 * ROMAN IV、數(shù)據查詢語句格式:斑SELECT 藹ALL|DI奧STINCT版 跋, 耙哎FROM 柏, 敖靶 WHERE伴 昂 GROUP疤 BY HA拔VING 瓣 笆 ORDER爸 BY AS隘C|DESC 矮 ; = 5 * ROMAN V、插入元組語句格式:班斑INSERT 哎吧INTO (俺,半) 吧鞍VALUES 拌( 扒,耙 懊 昂 ) 按功能吧:俺將新元組插入指拜定表中搬。 = 6 * ROMAN VI、修改數(shù)據語句格式:胺 皚

12、 藹U白PDATE 按 按 SET氨 =笆,藹= 襖 WH白ERE 氨;耙 柏功能哀:熬修改指定表中滿案足靶WHERE把子句條件的元組罷。 = 7 * ROMAN 案VII百、刪除數(shù)據語句格式:爸 稗DELETE 礙 安FROM 半 愛 叭WHERE 拌隘;巴 埃功能扮:邦刪除指定表中滿疤足襖WHERE半子句條件的元組白。扒WHERE芭子句胺:巴指定要刪除的元俺組爸。哎缺省表示要刪除稗表中的全部元組斑,表的定義仍在扒字典中爸。俺2、數(shù)據庫完整襖性 = 1 * ROMAN 稗I扳、實體完整性定絆義叭單屬性構成的碼辦有兩種說明方法擺:稗定義為列級約束壩條件芭;埃定義為表級約束岸條件靶。擺對多個屬性

13、構成笆的碼只有一種說邦明方法敖:伴定義為表級約束澳條件礙。捌插入或對主碼列八進行更新操作時安,澳RDBMS皚按照實體完整性暗規(guī)則自動進行檢扳查。包括: = 1 * GB3 叭爸. 背檢查主碼值是否翱唯一,如果不唯哀一則拒絕插入或捌修改擺。 = 2 * GB3 奧半. 胺檢查主碼的各個班屬性是否為空,愛只要有一個為空板就拒絕插入或修鞍改岸。 = 2 * ROMAN 叭II拌、參照完整性定襖義斑在哎CREATE 疤 TABLE翱中用板FOREIGN絆 KEY拔短語定義哪些列盎為外碼暗,搬用藹REFEREN拜CES埃短語指明這些外案碼參照哪些表的斑主碼靶。疤參照完整性違約背處理案: = 1 * GB

14、3 隘挨.按拒絕扮(NO ACT背ION)胺執(zhí)行默佰認策略翱 = 2 * GB3 半鞍.頒級聯(lián)傲(CASCAD稗E)俺操作隘 = 3 * GB3 拔辦.柏設置為空值(柏SET-NUL隘L佰)把 扒對于參照完整性盎,除了應該定義案外碼,還應定義瓣外碼列是否允許盎空值佰。3、觸發(fā)器阿觸發(fā)器(壩Trigger半)是用戶定義在百關系表上的一類斑由事件驅動的特襖殊過程班,昂由服務器自動激拜活吧,頒可以進行更為復奧雜的檢查和操作壩,具有更精細和叭更強大的數(shù)據控佰制能力把。 = 1 * ROMAN I、定義觸發(fā)器語法格式:瓣懊 CREAT爸E TRIGG藹ER 半 背BEFORE搬 | AFTE跋R ON

15、懊 拔 FOR EA巴CH RO伴W | STA靶TEMENT唉 半 案 隘爸WHEN 艾佰 阿 背 = 2 * ROMAN 擺II瓣、激活觸發(fā)器矮觸發(fā)器的執(zhí)行,挨是由觸發(fā)事件激扮活的,并由數(shù)據傲庫服務器自動執(zhí)爸行哎,罷一個數(shù)據表上可愛能定義了多個觸敗發(fā)器斑。擺同一個表上的多熬個觸發(fā)器激活時拜遵循如下的執(zhí)行柏順序:暗 = 1 * GB3 岸鞍.敖執(zhí)行該表上的礙BEFORE板觸發(fā)器;斑 = 2 * GB3 壩暗.背激活觸發(fā)器的藹SQL隘語句;傲 = 3 * GB3 巴案.白執(zhí)行該表上的搬AFTER熬觸發(fā)器。 = 3 * ROMAN 岸III扮、刪除觸發(fā)器語法格式:阿 DR扮OP TRIG吧GER

16、 ON ; 傲觸發(fā)器必須是一邦個已經創(chuàng)建的觸佰發(fā)器,并且只能般由具有相應權限皚的用戶刪除。頒 4、存儲過程 = 1 * ROMAN 挨I背、氨PL/SQL伴的塊結構 = 1 * GB3 .定義部分 哎 巴翱 DECL澳ARE 擺 罷扳 唉 埃挨變量、常量、游斑標、異常等罷 敖定義的變量、常傲量等只能在該基安本塊中使用叭,搬當基本塊執(zhí)行結白束時,定義就不扳再存在凹。 = 2 * GB3 .執(zhí)行部分 壩 把BEGIN 啊熬 盎-SQL骯語句、奧PL/SQL隘的流程控制語句捌 愛百 EXCE般PTION 佰 拜搬-礙異常處理部分拌 捌 壩搬百跋 END熬; = 2 * ROMAN 稗II邦、變量常量

17、的定般義 = 1 * GB3 柏拌.PL/SQL愛中定義變量的語哎法形式是阿:?。喊?板變量名盎 辦數(shù)據類型霸 爸俺 哀阿NOT NUL疤L隘鞍:懊=壩初值表達式或斑 霸鞍 耙變量名瓣 阿數(shù)據類型邦 爸芭 爸霸NOT NUL稗L敖初值表達式柏 = 2 * GB3 阿半.般常量的定義類似昂于變量的定義昂:疤:白 吧常量名爸 班數(shù)據類型靶 CONSTA百NT 岸:氨=隘常量表達式熬 藹俺 安常量必須要吧給一個值,并且岸該值在存在期間霸或常量的作用域挨內不能改變。如笆果試圖修藹改它,吧PL/SQL拜將返回一個異常半。 = 3 * GB3 .賦值語句 敖 敖變量名稱巴:岸=奧 霸表達式 = 3 * R

18、OMAN 拌III笆、控制結構 = 1 * GB3 昂阿.班條件控制語句敖 斑IF-THEN版,挨IF-THEN唉-ELSE哀和嵌套的叭IF唉語句叭:癌礙A哀. IF co胺ndition礙 THEN 百盎 哎Sequenc罷e_of_st吧atement矮s; 哀 笆按 END稗 IF 懊按B礙. IF co啊ndition斑 THEN 鞍敗 矮 Sequen盎ce_of_s把tatemen艾ts1; 疤澳 ELS把E 絆澳 凹Sequenc芭e_of_st氨atement巴s2; 癌凹 END熬 IF; 拌哀C百. 八在按THEN八和骯ELSE捌子句中還可以再骯包括俺IF阿語句,即俺IF胺

19、語句可以嵌套芭。 = 2 * GB3 壩澳.班循環(huán)控制語句伴A傲.辦最簡單的循環(huán)語辦句疤LOOP 辦白 LOOP芭 礙胺 S盎equence敖_of_sta板tements頒; 皚 氨絆 柏 拌 END LO澳OP; 班多數(shù)數(shù)據庫服務拌器的罷PL/SQL案都提供扒EXIT般、拌BREAK熬或霸LEAVE澳等循環(huán)結束語句霸,保證埃LOOP熬語句塊能夠結束藹。襖B奧. WHILE傲-LOOP 八 WH搬ILE con八dition 白LOOP 鞍 半靶 Seq澳uence_o矮f_state唉ments; 愛岸 翱END LOO辦P; 靶每次執(zhí)行循環(huán)體藹語句之前,首先稗對條件進行求值哀,暗如果條件

20、為真,絆則執(zhí)行循環(huán)體內案的語句序列伴,隘如果條件為假,吧則跳過循環(huán)并把俺控制傳遞給下一扳個語句氨。芭C氨. FOR-L巴OOP 俺 哎罷FOR cou艾nt IN 礙氨REVERSE哎佰bound1 版 bound八2 LOOP 笆 奧澳 Seq叭uence_o哎f_state拔ments; 扳哀 骯END LOO拔P; = 3 * GB3 叭俺.胺錯誤處理:罷 翱如果扮PL/SQL笆在執(zhí)行時出現(xiàn)異辦常,則應該讓程拜序在產生異常的佰語句處停下來,岸根據異常的類型擺去執(zhí)行異常處理皚語句。拔SQL爸標準對數(shù)據庫服挨務器提供什么樣絆的異常處理做出氨了建議,要求壩PL/SQL哀管理器提供完善罷的異常處

21、理機制捌。 = 4 * ROMAN 凹IV半、存儲過程的用澳戶接口 = 1 * GB3 暗罷.搬 創(chuàng)建存儲過程芭:俺 傲版CREATE 捌Procedu辦re 按過程名(參數(shù)壩1按,參數(shù)班2熬,捌.胺)八 AS 埃罷癌;扮 敖過程名:數(shù)據庫版服務器合法的對盎象標識稗。唉參數(shù)列表:用名芭字來標識調用時岸給出的參數(shù)值,板必須指定值的數(shù)艾據類型。參數(shù)也案可以定義輸入參扳數(shù)、輸出參數(shù)或哀輸入礙/埃輸出參數(shù)。默認凹為輸入參數(shù)。懊過程體:是一個奧奧。包括聲明部分按和可執(zhí)行語句部傲分吧。 = 2 * GB3 暗愛.扒 執(zhí)行存儲過程暗:襖 皚 皚 凹CALL/PE傲RFORM 擺Procedu安re 懊過程名

22、半(隘參數(shù)熬1昂,參數(shù)埃2奧,拔.罷按)凹;爸 扒使用拌CALL敖或者敖PERFORM霸等方式激活存儲暗過程的執(zhí)行。在芭PL/SQL白中,數(shù)據庫服務翱器支持在過程體盎中調用其他存儲奧過程氨。 = 3 * GB3 扮板.頒 刪除存儲過程皚 扒 DRO哎P PROC扒EDURE 襖過程名();般四、胺總體設計方案霸首先進行需求分胺析和結構設計,瓣確定該系統(tǒng)的一佰些功能要求及數(shù)胺據的存儲方法,愛畫出流程圖以及案E-R圖。然后皚根據需求分析所啊得的流程圖及E半-R圖設計表,班確定屬性。再用邦SQL語言編寫案程序實現(xiàn)操作。俺最后對系統(tǒng)進行艾調試與測試,確敗定系統(tǒng)是否完成懊設計要求。五、詳細設計1、需求分

23、析皚銀行賬戶管理系哀統(tǒng)主要用于用戶版的一些操作,包奧括存款、取款、罷查詢、轉賬等基唉本操作,主要涉瓣及到銀行與用戶襖兩個實體,還有稗交易這個聯(lián)系。2、流程圖3、E-R圖4、設計表靶B案ank表:表示瓣銀行信息,屬性昂有名稱,網點,昂存款總額。其中拔網點號為主碼。頒C岸ustomer愛表:表示客戶信芭息,屬性有賬號按,姓名,ID,跋開戶時間,賬戶背余額,開戶銀行熬,銀行網點。其班中賬號為主碼。岸trade表:扳用于記錄每次交癌易信息,屬性有絆流水號,姓名,藹賬號,交易項目巴,交易金額,交瓣易時間,交易對隘象,余額,上次班余額,網點。其敖中流水號為主碼奧。5、關系圖建立關系圖白其中斑custome

24、唉r表的外碼銀行耙網點參照引用b捌ank表的主碼傲網點;trad鞍e表的外碼賬號艾參照引用cus暗tomer表的盎主碼賬號;tr拜ade表的外碼稗網點參照引用b敖ank表的主碼哀網點。6、編碼把CREATE 隘TRIGGER挨 totle 盎ON dbo.敗user_伴custome熬r唉after U矮PDATE 把AS if u案pdate(銀壩行)安update 跋總存款額 se懊t 存款總額 笆= (sele阿ct SUM(皚余額) fro氨m user_敖inform 澳where 銀笆行總存款額.銀礙行=custo白mer.銀行)板CREATE 絆TRIGGER昂 交易項目 O邦N

25、 dbo.t按rade斑after U熬PDATE 扒AS if u啊pdate(余案額)絆if (se傲lect 余額藹 from t絆rade wh爸ere 流水號背=(selec巴t max(流百水號) fro捌m trade矮) ) (s胺elect 上辦次余額 fro霸m trade壩 where 唉流水號=(se耙lect ma熬x(流水號) 霸from tr巴ade)矮update 擺trade s哀et 交易項目版=支入 w靶here 流水鞍號=(sele靶ct max(啊流水號) fr般om trad白e) and 岸賬號=(sel霸ect 賬號 板from tr哎ade w

26、he哀re 流水號 八= (sele昂ct max(瓣流水號) fr愛om trad拜e)else八update 扳trade s昂et 交易項目耙=支出 w昂here 流水俺號=(sele昂ct max(熬流水號) fr暗om trad扮e) and 胺賬號=(sel盎ect 賬號 奧from tr笆ade whe敗re 流水號 芭= (sele艾ct max(巴流水號) fr熬om trad芭e)靶CREATE 白TRIGGER啊 交易余額 O稗N dbo.t阿rade芭after U胺PDATE翱AS if u熬pdate(交藹易金額)begin隘update 按trade s疤et 余

27、額= 絆(select版 賬戶余額 f敖rom cus白tomer w芭here 賬號懊 = (sel熬ect 賬號 敖from tr八ade whe壩re 流水號 疤= (sele斑ct max(板流水號) fr稗om trad靶e) wh襖ere 流水號吧 = (sel胺ect max襖(流水號) f扮rom tra班de)end;愛CREATE 疤proc 交版易敖 card 爸varchar藹(18)asbegin邦insert 挨trade(交芭易時間,賬號,頒姓名,余額,上百次余額) se般lect ge班tdate()皚,card,板姓名,賬戶余額啊,賬戶余額 f扒rom cus

28、半tomer a挨 where 傲a.賬號=c胺ardendGO稗CREATE 搬PROCEDU礙RE 存款(昂card va霸rchar(1俺8),cke熬 money)ASBEGIN 傲exec 交扒易敗 card安update 擺custome挨r set 賬扳戶余額=(賬戶礙余額+cke氨) where壩 賬號=ca按rd皚update 藹trade s礙et 交易金額笆=cke w版here 賬號熬=card 拔and 流水號敖=(selec板t max(流靶水號) fro跋m trade艾 where 叭賬號=car白d )巴select 百* from 澳custome佰r wh

29、ere鞍 賬號=ca鞍rdRETURN;END;GO背CREATE 斑procedu絆re 開戶 半name va霸rchar(2敖0),id 俺varchar笆(18),c疤ard var霸char(18吧) outpu凹t,bal 襖moneyasbegin案 se盎lect c俺ard=60扮+subst澳ring(lt跋rim(str辦(rand()稗,30,30)壩),len(l斑trim(st般r(rand(八),30,30拜)-15,壩6)盎 in翱sert cu奧stomer(阿開戶時間,姓名懊,ID,賬號,礙賬戶余額)壩 唉 埃 value扒s (getd邦ate(),盎na

30、me,i扳d,card礙,bal)擺 pr拌int 賬號懊創(chuàng)建成功,你的伴賬號為:+啊cardendGO辦CREATE 敖PROCEDU罷RE 查詢(昂card va捌rchar(1愛8)ASBEGIN 把exec 交半易搬 card搬update 扳trade s芭et 交易項目跋=查詢 w吧here 賬號壩=card 伴and 流水號哀=(selec安t max(流安水號) fro奧m trade耙 where 拌賬號=car班d )矮select 巴* from 敗custome凹r where巴 賬號=ca奧rd叭select 邦* from 阿trade w罷here 賬號辦=car

31、dRETURN;END;GO阿CREATE 疤PROCEDU翱RE 轉賬(巴card1 v捌archar(罷18),ca稗rd2 var般char(18扳),zze 礙money)ASBEGIN 唉exec 交敖易懊 card1岸update 昂custome伴r set 賬胺戶余額=(賬戶哀余額-zze巴) where頒 賬號=ca班rd1挨if( (se邦lect 賬戶艾余額 from俺 custom襖er wher哎e 賬號=c伴ard1 )壩0 ) beg版in prin艾t 余額不足罷! upd班ate cus暗tomer s鞍et 賬戶余額啊=(賬戶余額+皚zze) w拌here

32、賬號罷=card1盎 endelsebegin罷update 癌trade s翱et 交易項目板=轉出 w拔here 賬號柏=card1半 and 流水胺號=(sele鞍ct max(邦流水號) fr班om trad岸e where唉 賬號=ca阿rd1 )艾update 百trade s巴et 交易金額版=zze w扮here 賬號跋=card1骯 and 流水胺號=(sele霸ct max(爸流水號) fr半om trad礙e where搬 賬號=ca安rd1 )板select 案*from c瓣ustomer昂 where 芭賬號=car佰d1伴select 板* from 唉trade

33、 w鞍here 賬號案=card1按exec 交擺易拌 card2俺update 白custome邦r set 賬稗戶余額=(賬戶敗余額+zze斑) where安 賬號=ca疤rd2按update 鞍trade s矮et 交易項目捌=轉入 w奧here 賬號伴=card2翱 and 流水捌號=(sele百ct max(拜流水號) fr昂om trad芭e where案 賬號=ca俺rd2 )熬update 敗trade s埃et 交易金額瓣=zze w稗here 賬號阿=card2胺 and 流水敗號=(sele埃ct max(敖流水號) fr俺om trad皚e where半 賬號=ca暗rd2 )吧select 澳* from 擺custome稗r where藹 賬號=c癌ard2跋select 癌* from 邦trade w捌here 賬阿號=card安2endRETURN;END;GO挨CREATE 跋PROCEDU奧RE 取款(扒card va半rchar(1白8),qke百 money)ASBEGIN 般exec 交辦易案 card爸update 岸custome半r set 賬扒戶余額=(賬戶罷余額-qke耙) where八 賬號=ca罷rd凹if( (se唉lect 賬戶骯余額 from稗 custom矮er wher藹e 賬號=c芭ard

溫馨提示

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

最新文檔

評論

0/150

提交評論