freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫系統(tǒng)概論anintroductiontodatabasesystem(編輯修改稿)

2025-08-15 17:50 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 學(xué)院 非 CURRENT形式的 UPDATE語句(續(xù)) 例 6 修改某個(gè)學(xué)生 1號(hào)課程的成績(jī)。 假設(shè)該學(xué)生的學(xué)號(hào)已賦給主變量 givensno, 修改后的成績(jī)已賦給主變量 newgrade。 EXEC SQL UPDATE SC SET Grade=:newgrade WHERE Sno=:givensno。 北華大學(xué) 計(jì)算機(jī)學(xué)院 非 CURRENT形式的 UPDATE語句(續(xù)) 例 7 將計(jì)算機(jī)系全體學(xué)生年齡置 NULL值 Sageid=1。 EXEC SQL UPDATE Student SET Sage=:Raise:Sageid WHERE Sdept=39。CS39。 北華大學(xué) 計(jì)算機(jī)學(xué)院 非 CURRENT形式的 UPDATE語句(續(xù)) 將指示變量 Sageid賦一個(gè)負(fù)值后,無論主變量Raise為何值, DBMS都會(huì)將 CS系所有記錄的年齡屬性置空值。它等價(jià)于 : EXEC SQL UPDATE Student SET Sage=NULL WHERE Sdept=39。CS39。 北華大學(xué) 計(jì)算機(jī)學(xué)院 六、非 CURRENT形式的 DELETE語句 非 CURRENT形式的 DELETE語句 使用主變量 WHERE子句 非 CURRENT形式的 DELETE語句可以操作多條元組 北華大學(xué) 計(jì)算機(jī)學(xué)院 非 CURRENT形式的 DELETE語句(續(xù)) 例 8 某個(gè)學(xué)生退學(xué)了,現(xiàn)要將有關(guān)他的所有選課記錄刪除掉。 假設(shè)該學(xué)生的姓名已賦給主變量 stdname EXEC SQL DELETE FROM SC WHERE Sno= (SELECT Sno FROM Student WHERE Sname=:stdname)。 北華大學(xué) 計(jì)算機(jī)學(xué)院 七、 INSERT語句 非 CURRENT形式的 INSERT語句 使用主變量 VALUES子句 使用指示變量 VALUES子句 非 CURRENT形式的 INSERT語句一次只能輸入一條元組 北華大學(xué) 計(jì)算機(jī)學(xué)院 INSERT語句(續(xù)) 例 9 某個(gè)學(xué)生新選修了某門課程,將有關(guān)記錄插入 SC表 假設(shè)學(xué)生的學(xué)號(hào)已賦給主變量 stdno,課程號(hào)已賦給主變量 couno。 gradeid=1。 EXEC SQL INSERT INTO SC(Sno, Cno, Grade) VALUES(:stdno, :couno, :gr:gradeid)。 由于該學(xué)生剛選修課程,尚未考試,因此成績(jī)列為空。所以本例中用指示變量指示相應(yīng)的主變量為空值。 北華大學(xué) 計(jì)算機(jī)學(xué)院 4 使用游標(biāo)的 SQL語句 必須使用游標(biāo)的 SQL語句 查詢結(jié)果為多條記錄的 SELECT語句 CURRENT形式的 UPDATE語句 CURRENT形式的 DELETE語句 北華大學(xué) 計(jì)算機(jī)學(xué)院 一、 查詢結(jié)果為多條記錄的 SELECT語句 使用游標(biāo)的步驟 1. 說明游標(biāo) 2. 打開游標(biāo) 3. 移動(dòng)游標(biāo)指針,然后取當(dāng)前記錄 4. 關(guān)閉游標(biāo) 北華大學(xué) 計(jì)算機(jī)學(xué)院 1. 說明游標(biāo) 使用 DECLARE語句 語句格式 EXEC SQL DECLARE 游標(biāo)名 CURSOR FOR SELECT語句 。 功能 是一條說明性語句,這時(shí) DBMS并不執(zhí)行SELECT指定的查詢操作。 北華大學(xué) 計(jì)算機(jī)學(xué)院 2. 打開游標(biāo) 使用 OPEN語句 語句格式 EXEC SQL OPEN 游標(biāo)名 。 功能 打開游標(biāo)實(shí)際上是執(zhí)行相應(yīng)的 SELECT語句,把所有滿足查詢條件的記錄從指定表取到緩沖區(qū)中 這時(shí)游標(biāo)處于活動(dòng)狀態(tài),指針指向查詢結(jié)果集中第一條記錄之前 北華大學(xué) 計(jì)算機(jī)學(xué)院 3. 移動(dòng)游標(biāo)指針,然后取當(dāng)前記錄 使用 FETCH語句 語句格式 EXEC SQL FETCH [[NEXT|PRIOR| FIRST|LAST] FROM] 游標(biāo)名 INTO 主變量 [指示變量 ] [,主變量 [指示變量 ]]...。 北華大學(xué) 計(jì)算機(jī)學(xué)院 移動(dòng)游標(biāo)指針,然后取當(dāng)前記錄(續(xù)) 功能 指定方向推動(dòng)游標(biāo)指針,然后將緩沖區(qū)中的當(dāng)前記錄取出來送至主變量供主語言進(jìn)一步處理。 NEXT|PRIOR|FIRST|LAST:指定推動(dòng)游標(biāo)指針的方式。 NEXT:向前推進(jìn)一條記錄 PRIOR:向回退一條記錄 FIRST:推向第一條記錄 LAST:推向最后一條記錄 缺省值為 NEXT 北華大學(xué) 計(jì)算機(jī)學(xué)院 移動(dòng)游標(biāo)指針,然后取當(dāng)前記錄(續(xù)) 說明 主變量必須與 SELECT語句中的目標(biāo)列表達(dá)式具有一一對(duì)應(yīng)關(guān)系 FETCH語句通常用在一個(gè)循環(huán)結(jié)構(gòu)中,通過循環(huán)執(zhí)行 FETCH語句逐條取出結(jié)果集中的行進(jìn)行處理 為進(jìn)一步方便用戶處理數(shù)據(jù),現(xiàn)在一些關(guān)系數(shù)據(jù)庫管理系統(tǒng)對(duì) FETCH語句做了擴(kuò)充,允許用戶向任意方向以任意步長(zhǎng)移動(dòng)游標(biāo)指針 北華大學(xué) 計(jì)算機(jī)學(xué)院 4. 關(guān)閉游標(biāo) 使用 CLOSE語句 語句格式 EXEC SQL CLOSE 游標(biāo)名 。 功能 關(guān)閉游標(biāo),釋放結(jié)果集占用的緩沖區(qū)及其他資源 說明 游標(biāo)被關(guān)閉后,就不再和原來的查詢結(jié)果集相聯(lián)系 被關(guān)閉的游標(biāo)可以再次被打開,與新的查詢結(jié)果相聯(lián)系 北華大學(xué) 計(jì)算機(jī)學(xué)院 例題 例 1 查詢某個(gè)系全體學(xué)生的信息(學(xué)號(hào)、姓名、性別和年齡)。要查詢的系名由用戶在程序運(yùn)行過程中指定,放在主變量deptname中 ...... ...... EXEC SQL INCLUDE SQLCA。 EXEC SQL BEGIN DECLARE SECTION。 北華大學(xué) 計(jì)算機(jī)學(xué)院 例題(續(xù)) ...... /* 說明主變量 deptname,HSno,HSname,HSsex,HSage等 */ ...... ...... EXEC SQL END DECLARE SECTION。 ...... ...... gets(deptname)。 /* 為主變量 deptname賦值 */ ...... 北華大學(xué) 計(jì)算機(jī)學(xué)院 例題(續(xù)) EXEC SQL DECLARE SX CURSOR FOR SELECT Sno, Sname, Ssex, Sage FROM Student WHERE SDept=:deptname。 /* 說明游標(biāo) */ EXEC SQL OPEN SX /* 打開游標(biāo) */ 北華大學(xué) 計(jì)算機(jī)學(xué)院 例題(續(xù)) WHILE(1) /* 用循環(huán)結(jié)構(gòu)逐條處理結(jié)果集中的記錄 */ { EXEC SQL FETCH SX INTO :HSno, :HSname, :HSsex, :HSage。 /* 將游標(biāo)指針向前推進(jìn)一行,然后從結(jié) 果集中取當(dāng)前行,送相應(yīng)主變量 */ 北華大學(xué) 計(jì)算機(jī)學(xué)院 例題(續(xù)) if ( SUCCESS) break。 /* 若所有查詢結(jié)果均已處理完或出現(xiàn) SQL語句錯(cuò)誤,則退出循環(huán) */ /* 由主語言語句進(jìn)行進(jìn)一步處理 */ ...... ...... }。 北華大學(xué) 計(jì)算機(jī)學(xué)院 例題(續(xù)) EXEC SQL CLOSE SX。 /* 關(guān)閉游標(biāo) */ ...... ......
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1