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

正文內(nèi)容

第八章數(shù)據(jù)庫(kù)編程-wenkub

2022-08-29 13:23:24 本頁(yè)面
 

【正文】 QL語(yǔ)句執(zhí)行情況并做相應(yīng)處理。 數(shù)據(jù)庫(kù)系統(tǒng)概論 第八章 數(shù)據(jù)庫(kù)編程 一、 SQL通信區(qū) SQLCA: SQL Communication Area 是一個(gè)數(shù)據(jù)結(jié)構(gòu) ——存放狀態(tài)信息供程序讀取 。 數(shù)據(jù)庫(kù)系統(tǒng)概論 第八章 數(shù)據(jù)庫(kù)編程 工作單元之間的通信方式 ? SQL通信區(qū) 向主語(yǔ)言傳遞 SQL語(yǔ)句的執(zhí)行狀態(tài)信息,主語(yǔ)言能夠據(jù)此控制程序流程。)結(jié)束 ,嵌入式 SQL語(yǔ)句的一般形式 EXEC SQL SQL語(yǔ)句 。 2. 數(shù)據(jù)交換 ——由主語(yǔ)言提出的操作或數(shù)據(jù) , 如何讓數(shù)據(jù)庫(kù)管理系統(tǒng)執(zhí)行 , 由數(shù)據(jù)庫(kù)查詢出的數(shù)據(jù)如何交由主語(yǔ)言處理 。 宿主語(yǔ)言 : COBOL, C, Pascal, Fortran, VC++, VB, DEPHI, CB等能嵌入SQL語(yǔ)句的高級(jí)語(yǔ)言 。 宿主語(yǔ)言本身不能直接識(shí)別 SQL語(yǔ)句 。 3. 協(xié)調(diào)主語(yǔ)言的單記錄操作和數(shù)據(jù)庫(kù)的集合操作 。 例: EXEC SQL DROP TABLE Student。 ? 主變量 1)主語(yǔ)言向 SQL語(yǔ)句提供參數(shù)。 SQLCA的用途 SQL語(yǔ)句執(zhí)行后, DBMS反饋給應(yīng)用程序信息 ? 描述系統(tǒng)當(dāng)前工作狀態(tài) ? 描述運(yùn)行環(huán)境 這些信息將送到 SQL通信區(qū) SQLCA中,應(yīng)用程序從 SQLCA中取出這些狀態(tài)信息,據(jù)此決定接下來(lái)執(zhí)行的語(yǔ)句 定義 SQLCA 用 EXEC SQL INCLUDE SQLCA加以定義 使用 SQLCA ? SQLCA中有一個(gè)存放每次執(zhí)行 SQL語(yǔ)句后返回代碼的變量 SQLCODE ; ? 如果 SQLCODE等于預(yù)定義的常量 SUCCESS,則表示 SQL語(yǔ)句成功,否則在 SQLCODE 存放錯(cuò)誤代碼; ? 應(yīng)用程序每執(zhí)行完一條 SQL 語(yǔ)句之后都應(yīng)該測(cè)試一下 SQLCODE的值,以了解該 SQL語(yǔ)句執(zhí)行情況并做相應(yīng)處理。 數(shù)據(jù)庫(kù)系統(tǒng)概論 第八章 數(shù)據(jù)庫(kù)編程 ? 指示變量 ? 一個(gè)主變量可以附帶一個(gè)指示變量( Indicator Variable) ? 什么是指示變量 ? 整型變量 ? 用來(lái)“指示”所指主變量的值或條件。 數(shù)據(jù)庫(kù)系統(tǒng)概論 第八章 數(shù)據(jù)庫(kù)編程 三、游標(biāo)( cursor) 為什么要使用游標(biāo) ? SQL語(yǔ)言與主語(yǔ)言具有不同數(shù)據(jù)處理方式 ? SQL語(yǔ)言是面向集合的,一條 SQL語(yǔ)句原則上可以產(chǎn)生或處理多條記錄 ? 主語(yǔ)言是面向記錄的,一組主變量一次只能存放一條記錄 ? 僅使用主變量并不能完全滿足 SQL語(yǔ)句向應(yīng)用程序輸出數(shù)據(jù)的要求 ? 嵌入式 SQL引入了游標(biāo)的概念,用來(lái)協(xié)調(diào)這兩種不同的處理方式 什么是游標(biāo) ? 游標(biāo)是系統(tǒng)為用戶開(kāi)設(shè)的一個(gè)數(shù)據(jù)緩沖區(qū),存放 SQL語(yǔ)句的執(zhí)行結(jié)果 ? 每個(gè)游標(biāo)區(qū)都有一個(gè)名字 ? 用戶可以用 SQL語(yǔ)句逐一從游標(biāo)中獲取記錄,并賦給主變量,交由主語(yǔ)言進(jìn)一步處理。 connectionname:是可選擇的連接名,連接必須是一個(gè)有效標(biāo)識(shí)符,主要用來(lái)標(biāo)識(shí)整個(gè)程序內(nèi)同時(shí)建立多個(gè)連接,如果整個(gè)程序中只有一個(gè)連接也可以不指定連接名。 connection:是 EXEC SQL CONNECT所建立的數(shù)據(jù)庫(kù)連接 數(shù)據(jù)庫(kù)系統(tǒng)概論 第八章 數(shù)據(jù)庫(kù)編程 五、 程序?qū)嵗? [例 1]:依次檢查某個(gè)系學(xué)生的記錄,交互式更新某些學(xué)生的年齡。 CHAR HSname(20)。 EXEC SQL END DECLARE SECTION。 char yn。 EXEC SQL OPEN SX。 if(count ++==0) printf(“ \n%10s %20s %10s, %10s\n”, “Sno ”, “Sname ”, “Ssex ”, “Sage ”)。yn)。amp。yn!=?y 39。 )。 /* 輸入新的年齡值 */ EXEC SQL UPDATE Student SET Sage=:NEWAge WHERE CURRENT OF SX。 2. EXEC SQL END DECLARE SECTION。 數(shù)據(jù)庫(kù)系統(tǒng)概論 第八章 數(shù)據(jù)庫(kù)編程 四、查詢結(jié)果為單記錄的 SELECT語(yǔ)句 語(yǔ)句格式 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è)已將要查詢的學(xué)生的學(xué)號(hào)賦給了主變量 givensno EXEC SQL SELECT Sno, Sname, Ssex, Sage, Sdept INTO :Hsno, :Hname, :Hsex, :Hage, :Hdept FROM Student WHERE Sno=:givensno。 EXEC SQL SELECT Sno, Cno, Grade INTO :Hsno, :Ho, :Hgrade:Gradeid FROM SC WHERE Sno=:givensno AND Cno=:giveno。139。 將指示變量 Sageid賦一
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1