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

正文內(nèi)容

第八章數(shù)據(jù)庫編程-資料下載頁

2025-08-01 13:23本頁面
  

【正文】 緩沖區(qū)及其他資源。 說明 游標(biāo)被關(guān)閉后,就不再和原來的查詢結(jié)果集相聯(lián)系被關(guān)閉的游標(biāo)可以再次被打開,與新的查詢結(jié)果相聯(lián)系。 數(shù)據(jù)庫系統(tǒng)概論 第八章 數(shù)據(jù)庫編程 二、 CURRENT形式的 UPDATE語句和 DELETE語句 CURRENT形式的 UPDATE語句和 DELETE語句的用途 . ? CURRENT形式的 UPDATE語句和 DELETE語句 ? 面向集合的操作 。 ? 一次修改或刪除所有滿足條件的記錄 . ? 如果只想修改或刪除其中某個記錄; ? 用帶游標(biāo)的 SELECT語句查出所有滿足條件的記錄; ? 從中進(jìn)一步找出要修改或刪除的記錄; ? 用 CURRENT形式的 UPDATE語句和 DELETE語句修改或刪除之。 數(shù)據(jù)庫系統(tǒng)概論 第八章 數(shù)據(jù)庫編程 步驟 (1) DECLARE 說明游標(biāo) ? (2) OPEN 打開游標(biāo),把所有滿足查詢條件的記錄從指定表取至緩沖區(qū) (3) FETCH 推進(jìn)游標(biāo)指針,并把當(dāng)前記錄從緩沖區(qū)中取出來送至主變量 (4) 檢查該記錄是否是要修改或刪除的記錄,是則處理之 ? (5) 重復(fù)第 (3)和 (4)步,用逐條取出結(jié)果集中的行進(jìn)行判斷和處理 (6) CLOSE 關(guān)閉游標(biāo),釋放結(jié)果集占用的緩沖區(qū)和其他資源 數(shù)據(jù)庫系統(tǒng)概論 第八章 數(shù)據(jù)庫編程 說明游標(biāo) ? 為 UPDATE語句說明游標(biāo) 語句格式 EXEC SQL DECLARE 游標(biāo)名 CURSOR FOR SELECT語句 FOR UPDATE OF 列名 。 說明: FOR UPDATE OF 列名 短語用于指明檢索出的數(shù)據(jù)在指定列上是可修改的,以便 DBMS進(jìn)行并發(fā)控制 ? 為 DELETE語句說明游標(biāo) 語句格式 EXEC SQL DECLARE 游標(biāo)名 CURSOR FOR SELECT語句 FOR UPDATE。 說明: FOR UPDATE短語提示 DBMS進(jìn)行并發(fā)控制 數(shù)據(jù)庫系統(tǒng)概論 第八章 數(shù)據(jù)庫編程 ? 修改或刪除當(dāng)前記錄 ? 經(jīng)檢查緩沖區(qū)中記錄是要修改或刪除的記錄,則用 UPDATE語句或 DELETE語句修改或刪除該記錄 ? 語句格式 ? UPDATE語句 WHERE CURRENT OF 游標(biāo)名 ? DELETE語句 WHERE CURRENT OF 游標(biāo)名 ? WHERE CURRENT OF 游標(biāo)名 子句表示修改或刪除的是該游標(biāo)中最近一次取出的記錄 ? 當(dāng)游標(biāo)定義中的 SELECT語句帶有 UNION或 ORDER BY子句時,或者該 SELECT語句相當(dāng)于定義了一個不可更新的視圖時,不能使用 CURRENT形式的 UPDATE語句和 DELETE語句 數(shù)據(jù)庫系統(tǒng)概論 第八章 數(shù)據(jù)庫編程 動態(tài) SQL簡介 一、靜態(tài) SQL的特點 嵌入式 SQL分 靜態(tài)嵌入式 SQL 動態(tài)嵌入式 SQL ? 用戶可以在程序運行過程中根據(jù)實際需要輸入 WHERE子句或HAVING子句中某些變量的 值 。 ? 語句中主變量的 個數(shù)與數(shù)據(jù)類型 在預(yù)編譯時都是確定的,只有是主變量的 值 是程序運行過程中動態(tài)輸入的。 ? 靜態(tài) SQL的不足 靜態(tài) SQL語句提供的編程 靈活性 在許多情況下仍顯得不足,不能編寫更為通用的程序。 例,對 SC: ? 任課教師想查選修某門課程的所有學(xué)生的學(xué)號及其成績 ? 班主任想查某個學(xué)生選修的所有課程的課程號及相應(yīng)成績 ? 學(xué)生想查某個學(xué)生選修某門課程的成績 即:查詢 條件是不確定 的,要查詢的 屬性列 也是不確定的 數(shù)據(jù)庫系統(tǒng)概論 第八章 數(shù)據(jù)庫編程 二、動態(tài) SQL 1. 什么是動態(tài)嵌入式 SQL 動態(tài) SQL方法允許在程序運行過程中臨時“ 組裝 ” SQL語句。 2. 應(yīng)用范圍 在 預(yù)編譯 時下列信息不能確定時 ? SQL語句正文 ? 主變量個數(shù) ? 主變量的數(shù)據(jù)類型 ? SQL語句中引用的數(shù)據(jù)庫對象(列、索引、基本表、視圖等) 數(shù)據(jù)庫系統(tǒng)概論 第八章 數(shù)據(jù)庫編程 4. 常用動態(tài) SQL語句 ? EXECUTE IMMEDIATE ? PREPARE ? EXECUTE ? DESCRIBE 使用動態(tài) SQL技術(shù)更多的是涉及程序設(shè)計方面的知識,而不是 SQL語言本身 3. 動態(tài) SQL的形式 ? 語句可變- 臨時構(gòu)造完整的 SQL語句 ? 條件可變- WHERE子句中的條件和 HAVING短語中的條件 ? 數(shù)據(jù)庫對象、查詢條件均可變 SELECT子句中的列名 FROM子句中的表名或視圖名 WHERE子句中的條件 HAVING短語中的條件 數(shù)據(jù)庫系統(tǒng)概論 第八章 數(shù)據(jù)庫編程 小結(jié) ? 與主語言的通信方式 1. SQL通信區(qū)-向主語言傳遞 SQL語句的執(zhí)行狀態(tài)信息 2. 主變量 1)主語言向 SQL語句提供參數(shù) 2)將 SQL語句查詢數(shù)據(jù)庫的結(jié)果交主語言進(jìn)一步處理 3. 游標(biāo)-解決集合性操作語言與過程性操作語言的不匹配 ? 靜態(tài) SQL ? 不用游標(biāo) ? 不需要返回結(jié)果數(shù)據(jù)的 SQL語句 ? 只返回一條結(jié)果的 SQL語句 ? 使用游標(biāo) ? 說明游標(biāo) ? 打開游標(biāo) ? 推進(jìn)游標(biāo)并取當(dāng)前記錄 ? 關(guān)閉游標(biāo) ? 動態(tài) SQL 數(shù)據(jù)庫系統(tǒng)概論 第八章 數(shù)據(jù)庫編程 小結(jié)(續(xù)) ? 靜態(tài) SQL ? 不用游標(biāo) – 不需要返回結(jié)果數(shù)據(jù)的 SQL語句 – 只返回一條結(jié)果的 SQL語句 ? 使用游標(biāo) – 說明游標(biāo) – 打開游標(biāo) – 推進(jìn)游標(biāo)并取當(dāng)前記錄 – 關(guān)閉游標(biāo) ? 動態(tài) SQL
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1