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

正文內容

36數據控制-資料下載頁

2025-08-23 15:08本頁面

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

  

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