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

正文內(nèi)容

36數(shù)據(jù)控制-資料下載頁

2025-08-23 15:08本頁面

【導(dǎo)讀】SQL中數(shù)據(jù)控制功能包括事務(wù)管。發(fā)控制;數(shù)據(jù)庫的安全性和完整性控制。概念和技術(shù)將在后面章節(jié)詳細討論。事務(wù)、提交、回滾等概念。數(shù)據(jù)庫管理系統(tǒng)的功能是保證這些決。為此,DBMS必須具有以下功能:。GRANT和REVOKE語句來完成的。檢查,以決定是否執(zhí)行操作請求。授予指定的用戶。四種權(quán)限的總和。例3把對表SC的查詢權(quán)限授予所有用戶??梢姡琒QL提供了非常靈活的授權(quán)機制。據(jù)應(yīng)用的需要將不同的權(quán)限授予不同的用戶。這是面向集合的描述性語言,是非過程性的。即大多數(shù)語句都是獨立執(zhí)行,與上下文無關(guān)的。

  

【正文】 FOR UPDATE OF Sage。 /* 說明游標 */ EXEC SQL OPEN SX /* 打開游標 */ 周口師范學(xué)院計算機科學(xué)系 02級教育專業(yè) 2020年 10月 8日 12時 51分 周口師范學(xué)院計算機科學(xué)系 92 WHILE(1) {/* 用循環(huán)結(jié)構(gòu)逐條處理結(jié)果集 中的記錄 */ EXEC SQL FETCH SX INTO :HSno, :HSname, :HSsex, :HSage。 /* 將游標指針向前推進一行,然后從 結(jié)果集中取當前行,送相應(yīng)主變量 */ 周口師范學(xué)院計算機科學(xué)系 02級教育專業(yè) 2020年 10月 8日 12時 51分 周口師范學(xué)院計算機科學(xué)系 93 if ( SUCCESS) break。 /* 若所有查詢結(jié)果均已處理完或 出現(xiàn) SQL語句錯誤,則退出循環(huán) */ printf(%s, %s, %s, %d, Sno, Sname, sex, Sage)。 /* 顯示該記錄 */ printf(UPDATE AGE (y/n) ? )。 /* 問用戶是否要修改 */ scanf(%c,amp。yn)。 周口師范學(xué)院計算機科學(xué)系 02級教育專業(yè) 2020年 10月 8日 12時 51分 周口師范學(xué)院計算機科學(xué)系 94 if (yn=39。y39。 or yn=39。Y39。) /* 需要修改 */ { printf(INPUT NEW AGE: )。 scanf(%d,amp。NEWAge)。 /* 輸入新的年齡值 */ EXEC SQL UPDATE Student SET Sage=:NEWAge WHERE CURRENT OF SX。 /* 修改當前記錄的年齡字段 */ }。 周口師范學(xué)院計算機科學(xué)系 02級教育專業(yè) 2020年 10月 8日 12時 51分 周口師范學(xué)院計算機科學(xué)系 95 ...... ...... }。 EXEC SQL CLOSE SX。 /* 關(guān)閉游標 */ ...... ...... 周口師范學(xué)院計算機科學(xué)系 02級教育專業(yè) 2020年 10月 8日 12時 51分 周口師范學(xué)院計算機科學(xué)系 96 例 4 對某個系的學(xué)生信息,根據(jù)用戶的要求刪除其中某些人的記錄。 ...... ...... EXEC SQL INCLUDE SQLCA。 EXEC SQL BEGIN DECLARE SECTION。 ...... /* 說明主變量 deptname,HSno,HSname,HSsex,HSage等 */ 周口師范學(xué)院計算機科學(xué)系 02級教育專業(yè) 2020年 10月 8日 12時 51分 周口師范學(xué)院計算機科學(xué)系 97 ...... ...... EXEC SQL END DECLARE SECTION。 ...... ...... gets(deptname)。 /* 為主變量 deptname賦值 */ ...... 周口師范學(xué)院計算機科學(xué)系 02級教育專業(yè) 2020年 10月 8日 12時 51分 周口師范學(xué)院計算機科學(xué)系 98 EXEC SQL DECLARE SX CURSOR FOR SELECT Sno, Sname, Ssex, Sage FROM Student WHERE SDept=:deptname FOR UPDATE。 /* 說明游標 */ EXEC SQL OPEN SX /* 打開游標 */ 周口師范學(xué)院計算機科學(xué)系 02級教育專業(yè) 2020年 10月 8日 12時 51分 周口師范學(xué)院計算機科學(xué)系 99 WHILE(1){ /* 用循環(huán)結(jié)構(gòu)逐條處理結(jié)果集中的記錄 */ EXEC SQL FETCH SX INTO :HSno, :HSname,:HSsex, :HSage。 /* 將游標指針向前推進一行,然后從結(jié) 果集中取當前行,送相應(yīng)主變量 */ 周口師范學(xué)院計算機科學(xué)系 02級教育專業(yè) 2020年 10月 8日 12時 51分 周口師范學(xué)院計算機科學(xué)系 100 if ( SUCCESS) break。 /* 若所有查詢結(jié)果均已處理完或 出現(xiàn) SQL語句錯誤,則退出循環(huán) */ printf(%s, %s, %s, %d, Sno, Sname, Ssex, Sage)。 /* 顯示該記錄 */ 周口師范學(xué)院計算機科學(xué)系 02級教育專業(yè) 2020年 10月 8日 12時 51分 周口師范學(xué)院計算機科學(xué)系 101 printf(“DELETE ? ”)。 /* 問用戶是否要刪除 */ scanf(%c,amp。yn)。 if (yn=?y? or yn=?Y?) /* 需要刪除 */ EXEC SQL DELETE FROM Student WHERE CURRENT OF SX。 /* 刪除當前記錄 */ 周口師范學(xué)院計算機科學(xué)系 02級教育專業(yè) 2020年 10月 8日 12時 51分 周口師范學(xué)院計算機科學(xué)系 102 ...... ...... }。 EXEC SQL CLOSE SX。 /* 關(guān)閉游標 */ ...... ...... 周口師范學(xué)院計算機科學(xué)系 02級教育專業(yè) 2020年 10月 8日 12時 51分 周口師范學(xué)院計算機科學(xué)系 103 動態(tài) SQL簡介 靜態(tài)嵌入式 SQL 動態(tài)嵌入式 SQL 周口師范學(xué)院計算機科學(xué)系 02級教育專業(yè) 2020年 10月 8日 12時 51分 周口師范學(xué)院計算機科學(xué)系 104 一、靜態(tài) SQL的特點 用戶可以在程序運行過程中根據(jù)實際需要輸入 WHERE子句或 HAVING子句中某些變量的 值 。 語句中主變量的 個數(shù)與數(shù)據(jù)類型 在預(yù)編譯時都是確定的,只有主變量的 值 是程序運行過程中動態(tài)輸入的。 周口師范學(xué)院計算機科學(xué)系 02級教育專業(yè) 2020年 10月 8日 12時 51分 周口師范學(xué)院計算機科學(xué)系 105 靜態(tài) SQL的不足 靜態(tài) SQL語句提供的編程 靈活性 在許多情況下 仍顯得不足,不能編寫更為通用的程序 周口師范學(xué)院計算機科學(xué)系 02級教育專業(yè) 2020年 10月 8日 12時 51分 周口師范學(xué)院計算機科學(xué)系 106 需求 例,對 SC: 任課教師想查選修某門課程的所有學(xué)生的學(xué)號及其成績 班主任想查某個學(xué)生選修的所有課程的課程號及相應(yīng)成績 學(xué)生想查某個學(xué)生選修某門課程的成績 即:查詢 條件是不確定 的,要查詢的 屬性列 也是不確定的 周口師范學(xué)院計算機科學(xué)系 02級教育專業(yè) 2020年 10月 8日 12時 51分 周口師范學(xué)院計算機科學(xué)系 107 二、動態(tài) SQL 1. 什么是動態(tài)嵌入式 SQL 動態(tài) SQL方法允許在程序運行過程中臨時 “ 組裝 ” SQL語句。 2. 應(yīng)用范圍 在 預(yù)編譯 時下列信息不能確定時 SQL語句正文 主變量個數(shù) 主變量的數(shù)據(jù)類型 SQL語句中引用的數(shù)據(jù)庫對象(列、索引、基本表、視圖等) 周口師范學(xué)院計算機科學(xué)系 02級教育專業(yè) 2020年 10月 8日 12時 51分 周口師范學(xué)院計算機科學(xué)系 108 3. 動態(tài) SQL的形式 (1)語句可變 臨時構(gòu)造完整的 SQL語句 (2)條件可變 WHERE子句中的條件 HAVING短語中的條件 (3)數(shù)據(jù)庫對象、查詢條件均可變 SELECT子句中的列名 FROM子句中的表名或視圖名 WHERE子句中的條件 HAVING短語中的條件 周口師范學(xué)院計算機科學(xué)系 02級教育專業(yè) 2020年 10月 8日 12時 51分 周口師范學(xué)院計算機科學(xué)系 109 4. 常用動態(tài) SQL語句 (1) EXECUTE IMMEDIATE語句 (2) PREPARE 語句 (3) EXECUTE語句 (4) DESCRIBE語句 5. 動態(tài) 游標的使用 周口師范學(xué)院計算機科學(xué)系 02級教育專業(yè) 2020年 10月 8日 12時 51分 周口師范學(xué)院計算機科學(xué)系 110 4. 常用動態(tài) SQL語句 (1)EXECUTE IMMEDIATE語句 EXECUTE IMMEDIATE語句可以執(zhí)行包含在特殊宿主變量中的嵌入式 SQL語句。其語法格式為: EXECUTE IMMEDIATE : stmt_hvar 其中, stmt_hvar是一個字符串宿主變量,它包含一個 Transact_SQL語句,但是該Transact_SQL語句中不能含輸入?yún)?shù)、宿主變量和嵌入式 SQL的保留字,并且不能返回結(jié)果。 周口師范學(xué)院計算機科學(xué)系 02級教育專業(yè) 2020年 10月 8日 12時 51分 周口師范學(xué)院計算機科學(xué)系 111 下面是使用 EXECUTE IMMEDIATE語句的一個例子: strcpy(stmt_hvar , ”DELETE FROM employee WHERE name=?tom?”)。 EXEC SQL EXECUTE IMMEDIATE :stmt_hvar。 周口師范學(xué)院計算機科學(xué)系 02級教育專業(yè) 2020年 10月 8日 12時 51分 周口師范學(xué)院計算機科學(xué)系 112 PREPARE 和 EXECUTE語句 如果要在動態(tài) SQL語句中包含輸入?yún)?shù),就應(yīng)該使用 PREPARE 和 EXECUTE語句 PREPARE 語句把宿主變量所含的字符串準備成 SQL語句以便以后執(zhí)行,它同時還給該 SQL語句設(shè)置一個名稱。其語法格式為: PREPARE stmt_name [INTO :sqlda] FROM :hvar。 周口師范學(xué)院計算機科學(xué)系 02級教育專業(yè) 2020年 10月 8日 12時 51分 周口師范學(xué)院計算機科學(xué)系 113 其中 stmt_name是將要執(zhí)行的動態(tài) SQL語句的名稱, sqlda是保存輸出數(shù)據(jù)的 SQLDA數(shù)據(jù)結(jié)構(gòu), hvar是包含 SQL語句字符串的宿主變量。 PREPARE 語句中宿主變量 hvar包含的SQL語句不能包含宿主變量和嵌入式 SQL的保留字,也不能返回結(jié)果,但可以包含參數(shù)標志符(?)。 周口師范學(xué)院計算機科學(xué)系 02級教育專業(yè) 2020年 10月 8日 12時 51分 周口師范學(xué)院計算機科學(xué)系 114 EXECUTE語句執(zhí)行通過 PREPARE語句準備的嵌入式SQL語句,語法格式為: EXECUTE prepared_stmt_name[USING DESCRIPTOR : sqlda_struct USING :hvar [,… ]]。 其中, prepared_stmt_name是 PREPARE語句準備的嵌入式 SQL語句的名稱, sqlda_struct是已定義并包含輸入數(shù)據(jù)的 S
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1