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

正文內(nèi)容

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

2022-08-29 13:23:24 本頁面
 

【正文】 QL語句執(zhí)行情況并做相應處理。 數(shù)據(jù)庫系統(tǒng)概論 第八章 數(shù)據(jù)庫編程 一、 SQL通信區(qū) SQLCA: SQL Communication Area 是一個數(shù)據(jù)結構 ——存放狀態(tài)信息供程序讀取 。 數(shù)據(jù)庫系統(tǒng)概論 第八章 數(shù)據(jù)庫編程 工作單元之間的通信方式 ? SQL通信區(qū) 向主語言傳遞 SQL語句的執(zhí)行狀態(tài)信息,主語言能夠據(jù)此控制程序流程。)結束 ,嵌入式 SQL語句的一般形式 EXEC SQL SQL語句 。 2. 數(shù)據(jù)交換 ——由主語言提出的操作或數(shù)據(jù) , 如何讓數(shù)據(jù)庫管理系統(tǒng)執(zhí)行 , 由數(shù)據(jù)庫查詢出的數(shù)據(jù)如何交由主語言處理 。 宿主語言 : COBOL, C, Pascal, Fortran, VC++, VB, DEPHI, CB等能嵌入SQL語句的高級語言 。 宿主語言本身不能直接識別 SQL語句 。 3. 協(xié)調(diào)主語言的單記錄操作和數(shù)據(jù)庫的集合操作 。 例: EXEC SQL DROP TABLE Student。 ? 主變量 1)主語言向 SQL語句提供參數(shù)。 SQLCA的用途 SQL語句執(zhí)行后, DBMS反饋給應用程序信息 ? 描述系統(tǒng)當前工作狀態(tài) ? 描述運行環(huán)境 這些信息將送到 SQL通信區(qū) SQLCA中,應用程序從 SQLCA中取出這些狀態(tài)信息,據(jù)此決定接下來執(zhí)行的語句 定義 SQLCA 用 EXEC SQL INCLUDE SQLCA加以定義 使用 SQLCA ? SQLCA中有一個存放每次執(zhí)行 SQL語句后返回代碼的變量 SQLCODE ; ? 如果 SQLCODE等于預定義的常量 SUCCESS,則表示 SQL語句成功,否則在 SQLCODE 存放錯誤代碼; ? 應用程序每執(zhí)行完一條 SQL 語句之后都應該測試一下 SQLCODE的值,以了解該 SQL語句執(zhí)行情況并做相應處理。 數(shù)據(jù)庫系統(tǒng)概論 第八章 數(shù)據(jù)庫編程 ? 指示變量 ? 一個主變量可以附帶一個指示變量( Indicator Variable) ? 什么是指示變量 ? 整型變量 ? 用來“指示”所指主變量的值或條件。 數(shù)據(jù)庫系統(tǒng)概論 第八章 數(shù)據(jù)庫編程 三、游標( cursor) 為什么要使用游標 ? SQL語言與主語言具有不同數(shù)據(jù)處理方式 ? SQL語言是面向集合的,一條 SQL語句原則上可以產(chǎn)生或處理多條記錄 ? 主語言是面向記錄的,一組主變量一次只能存放一條記錄 ? 僅使用主變量并不能完全滿足 SQL語句向應用程序輸出數(shù)據(jù)的要求 ? 嵌入式 SQL引入了游標的概念,用來協(xié)調(diào)這兩種不同的處理方式 什么是游標 ? 游標是系統(tǒng)為用戶開設的一個數(shù)據(jù)緩沖區(qū),存放 SQL語句的執(zhí)行結果 ? 每個游標區(qū)都有一個名字 ? 用戶可以用 SQL語句逐一從游標中獲取記錄,并賦給主變量,交由主語言進一步處理。 connectionname:是可選擇的連接名,連接必須是一個有效標識符,主要用來標識整個程序內(nèi)同時建立多個連接,如果整個程序中只有一個連接也可以不指定連接名。 connection:是 EXEC SQL CONNECT所建立的數(shù)據(jù)庫連接 數(shù)據(jù)庫系統(tǒng)概論 第八章 數(shù)據(jù)庫編程 五、 程序實例 [例 1]:依次檢查某個系學生的記錄,交互式更新某些學生的年齡。 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ù)庫系統(tǒng)概論 第八章 數(shù)據(jù)庫編程 四、查詢結果為單記錄的 SELECT語句 語句格式 EXEC SQL SELECT [ALL|DISTINCT] 目標列表達式 [,目標列表達式 ]... INTO 主變量 [指示變量 ] [,主變量 [指示變量 ]]... FROM 表名或視圖名 [,表名或視圖名 ] ... [WHERE 條件表達式 ] [GROUP BY 列名 1 [HAVING 條件表達式 ]] [ORDER BY 列名 2 [ASC|DESC]]。 假設已將要查詢的學生的學號賦給了主變量 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賦一
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1