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

正文內(nèi)容

36數(shù)據(jù)控制(存儲(chǔ)版)

2024-10-11 15:08上一頁面

下一頁面
  

【正文】 EC SQL DECLARE SX CURSOR FOR SELECT Sno, Sname, Ssex, Sage FROM Student WHERE SDept=:deptname FOR UPDATE。 /* 刪除當(dāng)前記錄 */ 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 102 ...... ...... }。 EXEC SQL EXECUTE IMMEDIATE :stmt_hvar。 其中, prepared_stmt_name是 PREPARE語句準(zhǔn)備的嵌入式 SQL語句的名稱, sqlda_struct是已定義并包含輸入數(shù)據(jù)的 SQL。其語法格式為: EXECUTE IMMEDIATE : stmt_hvar 其中, stmt_hvar是一個(gè)字符串宿主變量,它包含一個(gè) Transact_SQL語句,但是該Transact_SQL語句中不能含輸入?yún)?shù)、宿主變量和嵌入式 SQL的保留字,并且不能返回結(jié)果。yn)。 ...... /* 說明主變量 deptname,HSno,HSname,HSsex,HSage等 */ 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 97 ...... ...... EXEC SQL END DECLARE SECTION。NEWAge)。 /* 問用戶是否要修改 */ scanf(%c,amp。 /* 說明 SQL通信區(qū) */ EXEC SQL BEGIN DECLARE SECTION。 /* 將游標(biāo)指針向前推進(jìn)一行,然后從結(jié)果集中取當(dāng)前行,送相應(yīng)主變量 */ 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 78 if ( SUCCESS) break。 /* 若所有查詢結(jié)果均已處理完或出現(xiàn) SQL語句錯(cuò)誤,則退出循環(huán) */ /* 由主語言語句進(jìn)行進(jìn)一步處理 */ ...... ...... }。 功能 : 關(guān)閉游標(biāo),釋放結(jié)果集占用的緩沖區(qū)及其他資源 說明 : 游標(biāo)被關(guān)閉后,就不再和原來的查詢結(jié)果集相聯(lián)系 被關(guān)閉的游標(biāo)可以再次被打開,與新的查詢結(jié)果相聯(lián)系 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 68 例題 例 1 查詢某個(gè)系全體學(xué)生的信息(學(xué)號(hào)、姓名、性別和年齡)。所以本例中用指示變量指示相應(yīng)的主變量為空值。它等價(jià)于: EXEC SQL UPDATE Student SET Sage=NULL WHERE Sdept=39。1?。 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 44 對(duì)交互式 SELECT語句的擴(kuò)充就是多了一個(gè) INTO子句 把從數(shù)據(jù)庫中找到的符合條件的記錄,放到 INTO子句指出的主變量中去。在主語言中嵌入說明性語句及數(shù)據(jù)定義與控制語句,只要給語句加上前綴 EXEC SQL和語句結(jié)束符即可。 /* (4) 游標(biāo)操作(打開游標(biāo)) */ 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 35 for(。 close 游標(biāo)名 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 31 小結(jié) 在嵌入式 SQL中, SQL語句與主語言語句分工非常明確 SQL語句:直接與數(shù)據(jù)庫打交道 主語言語句 1. 控制程序流程 2. 對(duì) SQL語句的執(zhí)行結(jié)果做進(jìn)一步 加工處理 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 32 SQL語句用主變量從主語言中接收?qǐng)?zhí)行參數(shù),操縱數(shù)據(jù)庫 SQL語句的執(zhí)行狀態(tài)由 DBMS送至 SQLCA中 主語言程序從 SQLCA中取出狀態(tài)信息,據(jù)此決定下一步操作 如果 SQL語句從數(shù)據(jù)庫中成功地檢索出數(shù)據(jù),則通過主變量傳給主語言做進(jìn)一步處理 SQL語言和主語言的不同數(shù)據(jù)處理方式通過游標(biāo)來協(xié)調(diào) 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 33 四、程序舉例 例:帶有嵌入式 SQL的一小段 C程序 ............ EXEC SQL INCLUDE SQLCA。 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 28 SQL與主語言之間操作方式的協(xié)調(diào) SQL:一次一集合。 char Sname[30]。一個(gè)主變量有可能既是輸入主變量又是輸出主變量。這些信息將送到 SQL通信區(qū) SQLCA中。例如: 在 PL/1和 C中以分號(hào)(;)結(jié)束: EXEC SQL SQL語句 。 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 13 (1) 許多事務(wù)處理都是過程性的,需要根據(jù)不同的條件執(zhí)行不同的任務(wù),單純使用 SQL語言較難實(shí)現(xiàn)。 DBA擁有對(duì)數(shù)據(jù)庫中所有對(duì)象的所有權(quán)限,并可以根據(jù)應(yīng)用的需要將不同的權(quán)限授予不同的用戶。 GRANT CREATETAB ON DATABASE S_C TO U8。 GRANT SELECT ON TABLE Student TO U1。 其語義為:將指定操作對(duì)象的指定操作權(quán)限授予指定的用戶。 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 2 SQL語言也提供了并發(fā)控制及恢復(fù)的功能,支持事務(wù)、提交、回滾等概念。 SQL語言定義完整性約束條件的功能主要體現(xiàn)在CREATE TABLE 和 ALTER TABLE中可以在這些語句中定義碼、取值唯一的列、不允許空值的列、外碼(參照完整性)及其他一些約束條件。 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 3 授權(quán) SQL語言用 GRANT語句向用戶授予操作權(quán)限, GRANT語句的一般格式為: GRANT 權(quán)限 [, 權(quán)限 ]… [ON 對(duì)象類型 對(duì)象名 ] [TO 用戶 [, 用戶 ]… [WITH GRANT OPTION]。 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 7 例 1 把查詢 Student表的權(quán)限授給用戶 U1。 例 6 DBA把在數(shù)據(jù)庫 S_C中建立表的權(quán)限授予用戶 U8。 可見, SQL提供了非常靈活的授權(quán)機(jī)制。這種方式下使用的 SQL語言稱為嵌入式 SQL( Embedded SQL) ,而嵌入 SQL的高級(jí)語言稱為主語言或宿主語言。 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 15 主語言 + 嵌入 SQL 預(yù)處理 主語言 + 函數(shù)調(diào)用 主語言編譯器 主語言執(zhí)行程序 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 16 區(qū)分 SQL語句與宿主語言語句 在嵌入式 SQL中,為了能區(qū)分 SQL語句與主語言語句,所有嵌入的 SQL語句以EXEC SQL開始,其結(jié)束標(biāo)志則隨主語言的不同而不同。 ( 3)將 SQL語句查詢數(shù)據(jù)庫的結(jié)果交主語言進(jìn)一步處理,主要用主變量和游標(biāo)( Coursor) 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 20 1. SQL通信區(qū) SQL語句執(zhí)行后,系統(tǒng)要反饋給應(yīng)用程序若干信息,主要包括描述系統(tǒng)當(dāng)前工作狀態(tài)和運(yùn)行環(huán)境的各種數(shù)據(jù)。輸入主變量由應(yīng)用程序?qū)ζ滟x值, SQL語句引用;輸出主變量由 SQL語句對(duì)其賦值或設(shè)置狀態(tài)信息,返回給應(yīng)用程序。 EXEC SQL BEGIN DECLARE SECTION int Sno。在 C語言中使用時(shí)則不需要。需要再使用該游標(biāo)時(shí),執(zhí)行 open語句。 /* (3) 游標(biāo)操作(定義游標(biāo)) */ /* 從 titles表中查詢 tit_id, tit, roy */ EXEC SQL OPEN C1。它們是嵌入式 SQL中最簡單的一類語句,不需要返回結(jié)果數(shù)據(jù),也不需要使用主變量。 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 43 四、查詢結(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ǐn)?shù)已賦給主變量 Raise EXEC SQL UPDATE SC SET Grade=Grade+:Raise WHERE Cno=39。 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 55 將指示變量 Sageid賦一個(gè)負(fù)值后,無論主變量 Raise為何值, DBMS都會(huì)將 CS系所有記錄的年齡屬性置空值。 由于該學(xué)生剛選修課程,尚未考試,因此成績列為空。 NEXT: 向前推進(jìn)一條記錄 PRIOR:向回退一條記錄 FIRST: 推向第一條記錄 LAST: 推向最后一條記錄 缺省值為 NEXT 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 66 說明 : (1) 主變量必須與 SELECT語句中的目標(biāo)列表達(dá)式具有一一對(duì)應(yīng)關(guān)系 (2) FETCH語句通常用在一個(gè)循環(huán)結(jié)構(gòu)中,通過循環(huán)執(zhí)行 FETCH語句逐條取出結(jié)果集中的行進(jìn)行處理 (3) 為進(jìn)一步方便用戶處理數(shù)據(jù),現(xiàn)在一些關(guān)系數(shù)據(jù)庫管理系統(tǒng)對(duì) FETCH語句做了擴(kuò)充,允許用戶向任意方向以任意步長移動(dòng)游標(biāo)指針 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 67 4. 關(guān)閉游標(biāo) 使用 CLOSE語句 語句格式 : EXEC SQL CLOSE 游標(biāo)名 。 /* 將游標(biāo)指針向前推進(jìn)一行,然后從結(jié) 果集中取當(dāng)前行,送相應(yīng)主變量 */ 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 02級(jí)教育專業(yè) 2020年 10月 8日 12時(shí) 51分 周口師范學(xué)院計(jì)算機(jī)科學(xué)系 72 if ( SUCCESS) break。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1