




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
二嵌入式SQL由于select查詢結(jié)果為元組的集合;……必須建立SQL與主語言的數(shù)據(jù)交換區(qū);主語言通過游標(biāo)指針,一次取一元組;…(申明宿主變量)……(讀取和對宿主變量credit_amount賦值)………EXECSQLdeclareccursorforselectID,namefromstudentwheretot_cred>:credit_amount;1.定義游標(biāo)2.打開游標(biāo)EXECSQLopenc;while...do{EXECSQLfetchcinto:si,:sn;…(打印/顯示變量si和sn中的當(dāng)前值)…}EXECSQLclosec;(執(zhí)行語句)3.提取當(dāng)前元組并移到下一元組(并放入變量si和sn)4.關(guān)閉游標(biāo)(釋放資源)……5二嵌入式SQLEXECSQL為修改數(shù)據(jù)庫中記錄,該語句定義一個游標(biāo)。declareccursorforselect*frominstructorwheredept_name=‘Music’forupdate;4)解釋這兩個語句……while..do{EXECSQLfetchc;……的作用?EXECSQL該語句利用定義的游標(biāo),對當(dāng)前記錄進(jìn)行修改。updateinstructorsetsalary=salary+100wherecurrentofc;需要的話,還可以添加語句:EXECSQLCOMMIT-提交事務(wù)/……}EXECSQLclosec;EXECSQLROLLBACK-回滾事務(wù)6SQL除了提供一些常用的內(nèi)建函數(shù)(聚集、日期、字符串轉(zhuǎn)換等)外,(統(tǒng)稱存儲過程)可編寫存儲過程(業(yè)務(wù)邏輯),存于庫中,可在SQL/應(yīng)用代碼中調(diào)用!定義(聲明)一個函數(shù):有一個輸入?yún)?shù),有一個輸出參數(shù)(返回值),begin-end為函數(shù)體.1.SQL函數(shù)p.98作用:給定系名返回系人數(shù)討論3.SQL如何定義和使用函數(shù)與過程?1)解釋這幾個語句(各部分)的作用?SQL查詢語句中,可以使用用戶定義的函數(shù),就像使用系統(tǒng)固有函數(shù)一樣。定義的函數(shù)甚至可返回一個表,需仔細(xì)描述返回值(各屬性)類型。這里函數(shù)體僅一個SQL語句,故函數(shù)體不需用begin-end界定。使用該函數(shù)的參數(shù)函數(shù)返回表可以用在SQL查詢中允許表出現(xiàn)的位置!7三SQL函數(shù)與過程該過程的作用與前面的dept_count函數(shù)類似!2)SQL函數(shù)與SQLcreateproceduredept_count_proc(過程有何不同?indept_namevarchar(20),outd_countinteger)begin過程:一段SQL語句程序;函數(shù):有處理還有返回值selectcount(*)intod_countfrominstructorwhereinstructor.dept_name=3)該SQL過程的作dept_count_proc.dept_name用,及使用方法?enddeclared_countinteger;declarenintegerdefault0;calldept_count_proc(‘Physics’,d_count);whilen<10doendwhile存儲過程可在SQL過程中或嵌入式SQL中通過call命令調(diào)用,還可在動態(tài)SQL中用setn=n+1Ifn<0then4)編寫存儲過程可return(-1)repeat以使用這些常規(guī)控
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 多部門協(xié)作項(xiàng)目進(jìn)度管理表格
- 2025-2030化工園區(qū)管道系統(tǒng)不銹鋼人孔蓋應(yīng)力分析及結(jié)構(gòu)強(qiáng)化方向
- 2025-2030化妝品工廠智能化改造投資回報(bào)分析報(bào)告
- 2025-2030勞保用品集采政策變化對工業(yè)安全帶供應(yīng)商影響深度解析
- 2025-2030功能性乳品肽類添加劑生物活性評價(jià)與市場前景報(bào)告
- 2025-2030制造業(yè)轉(zhuǎn)型升級策略研究及行業(yè)可行性發(fā)展評估報(bào)告
- 2025-2030制造業(yè)智能制造改造升級行業(yè)現(xiàn)狀分析及投資評估報(bào)告規(guī)劃
- 成本控制與財(cái)務(wù)預(yù)算標(biāo)準(zhǔn)模板
- 2025-2030冷鏈物流行業(yè)標(biāo)準(zhǔn)化建設(shè)與市場規(guī)模預(yù)測分析報(bào)告
- 2025-2030冷鏈物流溫控系統(tǒng)智能化改造與投資回報(bào)周期分析報(bào)告
- 非標(biāo)自動化設(shè)備項(xiàng)目進(jìn)度表
- 【幼兒自主游戲中科學(xué)探究活動實(shí)踐研究文獻(xiàn)綜述1900字】
- 肝膿腫的診斷和治療
- YY 9706.102-2021醫(yī)用電氣設(shè)備第1-2部分:基本安全和基本性能的通用要求并列標(biāo)準(zhǔn):電磁兼容要求和試驗(yàn)
- GB 7691-2003涂裝作業(yè)安全規(guī)程安全管理通則
- GA 36-2018中華人民共和國機(jī)動車號牌
- 危險(xiǎn)化學(xué)品雙重預(yù)防機(jī)制培訓(xùn)課件
- 預(yù)防醫(yī)學(xué)考試題+答案
- 跌倒墜床原因分析預(yù)防措施
- 52206馬工程組織行為學(xué)課件
- 各類食物營養(yǎng)與配餐(蛋類的營養(yǎng))課件
評論
0/150
提交評論