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

正文內(nèi)容

第八章數(shù)據(jù)庫編程(參考版)

2024-08-12 13:23本頁面
  

【正文】 例,對(duì) SC: ? 任課教師想查選修某門課程的所有學(xué)生的學(xué)號(hào)及其成績 ? 班主任想查某個(gè)學(xué)生選修的所有課程的課程號(hào)及相應(yīng)成績 ? 學(xué)生想查某個(gè)學(xué)生選修某門課程的成績 即:查詢 條件是不確定 的,要查詢的 屬性列 也是不確定的 數(shù)據(jù)庫系統(tǒng)概論 第八章 數(shù)據(jù)庫編程 二、動(dòng)態(tài) SQL 1. 什么是動(dòng)態(tài)嵌入式 SQL 動(dòng)態(tài) SQL方法允許在程序運(yùn)行過程中臨時(shí)“ 組裝 ” SQL語句。 ? 語句中主變量的 個(gè)數(shù)與數(shù)據(jù)類型 在預(yù)編譯時(shí)都是確定的,只有是主變量的 值 是程序運(yùn)行過程中動(dòng)態(tài)輸入的。 說明: FOR UPDATE OF 列名 短語用于指明檢索出的數(shù)據(jù)在指定列上是可修改的,以便 DBMS進(jìn)行并發(fā)控制 ? 為 DELETE語句說明游標(biāo) 語句格式 EXEC SQL DECLARE 游標(biāo)名 CURSOR FOR SELECT語句 FOR UPDATE。 ? 一次修改或刪除所有滿足條件的記錄 . ? 如果只想修改或刪除其中某個(gè)記錄; ? 用帶游標(biāo)的 SELECT語句查出所有滿足條件的記錄; ? 從中進(jìn)一步找出要修改或刪除的記錄; ? 用 CURRENT形式的 UPDATE語句和 DELETE語句修改或刪除之。 說明 游標(biāo)被關(guān)閉后,就不再和原來的查詢結(jié)果集相聯(lián)系被關(guān)閉的游標(biāo)可以再次被打開,與新的查詢結(jié)果相聯(lián)系。 數(shù)據(jù)庫系統(tǒng)概論 第八章 數(shù)據(jù)庫編程 4. 關(guān)閉游標(biāo) 語句格式 EXEC SQL CLOSE 游標(biāo)名 。 NEXT|PRIOR|FIRST|LAST:指定推動(dòng)游標(biāo)指針的方式。 數(shù)據(jù)庫系統(tǒng)概論 第八章 數(shù)據(jù)庫編程 3. 移動(dòng)游標(biāo)指針,然后取當(dāng)前記錄 語句格式 EXEC SQL FETCH [[NEXT|PRIOR|FIRST|LAST] FROM] 游標(biāo)名 INTO 主變量 [指示變量 ] [,主變量 [指示變量 ]]...。 2. 打開游標(biāo) 語句格式 EXEC SQL OPEN 游標(biāo)名 。 數(shù)據(jù)庫系統(tǒng)概論 第八章 數(shù)據(jù)庫編程 使用游標(biāo)的 SQL語句 必須使用游標(biāo)的 SQL語句 ? 查詢結(jié)果為多條記錄的 SELECT語句 ? CURRENT形式的 UPDATE語句 ? CURRENT形式的 DELETE語句 一、 查詢結(jié)果為多條記錄的 SELECT語句 使用游標(biāo)的步驟: 1. 說明游標(biāo) 2. 打開游標(biāo) 3. 移動(dòng)游標(biāo)指針,然后取當(dāng)前記錄 4. 關(guān)閉游標(biāo) 數(shù)據(jù)庫系統(tǒng)概論 第八章 數(shù)據(jù)庫編程 1. 說明游標(biāo) 語句格式 EXEC SQL DECLARE 游標(biāo)名 CURSOR FOR SELECT語句 。 由于該學(xué)生剛選修課程,尚未考試,因此成績列為空。 gradeid=1。 假設(shè)該學(xué)生的姓名已賦給主變量 stdname EXEC SQL DELETE FROM SC WHERE Sno= (SELECT Sno FROM Student WHERE Sname=:stdname)。CS39。 將指示變量 Sageid賦一個(gè)負(fù)值后,無論主變量 Raise為何值, DBMS都會(huì)將 CS系所有記錄的年齡屬性置空值。 EXEC SQL UPDATE Student SET Sage=:Raise:Sageid WHERE Sdept=39。139。 假設(shè)該學(xué)生的學(xué)號(hào)已賦給主變量 givensno,修改后的成績已賦給主變量 newgrade。 EXEC SQL SELECT Sno, Cno, Grade INTO :Hsno, :Ho, :Hgrade:Gradeid FROM SC WHERE Sno=:givensno AND Cno=:giveno。 例 [5] 查詢某個(gè)學(xué)生選修某門課程的成績。 假設(shè)已將要查詢的學(xué)生的學(xué)號(hào)賦給了主變量 givensno EXEC SQL SELECT Sno, Sname, Ssex, Sage, Sdept INTO :Hsno, :Hname, :Hsex, :Hage, :Hdept FROM Student WHERE Sno=:givensno。 把從數(shù)據(jù)庫中找到的符合條件的記錄,放到 INTO子句指出的主變量中去。 數(shù)據(jù)庫系統(tǒng)概論 第八章 數(shù)據(jù)庫編程 四、查詢結(jié)果為單記錄的 SELECT語句 語句格式 EXEC SQL SELECT [ALL|DISTINCT] 目標(biāo)列表達(dá)式 [,目標(biāo)列表達(dá)式 ]... INTO 主變量 [指示變量 ] [,主變量 [指示變量 ]]... FROM 表名或視圖名 [,表名或視圖名 ] ... [WHERE 條件表達(dá)式 ] [GROUP BY 列名 1 [HAVING 條件表達(dá)式 ]] [ORDER BY 列名 2 [ASC|DESC]]。 注:數(shù)據(jù)定義語句中不允許使用主變量 例:下列語句是錯(cuò)誤的 EXEC SQL DROP
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1