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

正文內(nèi)容

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

2025-08-01 13:23本頁面
  

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