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

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]數(shù)據(jù)庫(kù)原理第10章數(shù)據(jù)庫(kù)高級(jí)開(kāi)發(fā)技術(shù)v-文庫(kù)吧資料

2025-01-27 20:58本頁(yè)面
  

【正文】 QLCA: SQL Communication Area – SQLCA是一個(gè)數(shù)據(jù)結(jié)構(gòu) ? 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ǔ)句 DATABASEUESTC 學(xué)以致用 用以促學(xué) – 定義 SQLCA ? 用 EXEC SQL INCLUDE SQLCA加以定義 – 使用 SQLCA ?SQLCA中有一個(gè)存放每次執(zhí)行 SQL語(yǔ)句后返回代碼的變量 SQLCODE ?應(yīng)用程序每執(zhí)行完一條 SQL 語(yǔ)句之后都應(yīng)該測(cè)試一下 SQLCODE的值,以了解該 SQL語(yǔ)句執(zhí)行情況并做相應(yīng)處理 10. 3 嵌入式 SQL DATABASEUESTC 學(xué)以致用 用以促學(xué) 10. 3 嵌入式 SQL SQLCA的使用方法 SQLCODE =0 : SQL語(yǔ)句執(zhí)行成功,并有滿(mǎn)足條件的記錄 =100 : SQL語(yǔ)句處理完最后一條滿(mǎn)足條件的記錄或數(shù)據(jù)庫(kù)中沒(méi)有滿(mǎn)足條件的記錄 〈 0 : SQL語(yǔ)句執(zhí)行出錯(cuò) DATABASEUESTC 學(xué)以致用 用以促學(xué) 例 1:執(zhí)行 DELETE語(yǔ)句后, SQLCODE的不同返回值: ? =0 :成功刪除若干行 ? =100 :沒(méi)有滿(mǎn)足條件的記錄 ? 〈 0 :執(zhí)行出錯(cuò) ? 無(wú)條件刪除警告信息 ? 違反數(shù)據(jù)保護(hù)規(guī)則,拒絕刪除操作 10. 3 嵌入式 SQL SQLCA的使用方法 DATABASEUESTC 學(xué)以致用 用以促學(xué) ?允許嵌入的 SQL語(yǔ)句引用宿主語(yǔ)言的程序變量(成為共享變量),但有兩條規(guī)定如下。共享變量也就成了 SQL和宿主語(yǔ)言之間的接口。這樣使用的 SQL稱(chēng)為嵌入式 SQL( Embedded SQL, ESQL ) DATABASEUESTC 學(xué)以致用 用以促學(xué) ?ESQL的處理過(guò)程 ?對(duì)于嵌入式 SQL, RDBMS一般采用預(yù)編譯方法處理,即由 RDBMS的預(yù)處理程序?qū)υ闯绦蜻M(jìn)行掃描,識(shí)別出ESQL語(yǔ)句,把它們轉(zhuǎn)換成主語(yǔ)言調(diào)用語(yǔ)句,以使主語(yǔ)言編譯程序能識(shí)別它們,然后由主語(yǔ)言的編譯程序?qū)⒓兊闹髡Z(yǔ)言編譯成目標(biāo)碼 DATABASEUESTC 學(xué)以致用 用以促學(xué) ?ESQL與主語(yǔ)言之間的通信 ?數(shù)據(jù)庫(kù)與宿主語(yǔ)言程序間信息的傳遞是通過(guò) 共享變量 實(shí)現(xiàn)的。 ?但 ISQL的功能僅限于數(shù)據(jù)庫(kù)上操作,缺少數(shù)據(jù)處理能力。 CREATE FUNCTION funcDescendantDept(DeptNo VARCHAR(10)) RETURNS DescendantDept TABLE ( DeptNo VARCHAR(10), DeptName VARCHAR(50), ChildDeptNo VARCHAR(10), ChildDeptName VARCHAR(50), DeptLevel INT ) AS BEGIN WITH Descendant(DeptNo,DeptName,ChildDeptNo,ChildDeptName,DeptLevel) AS (SELECT , , ,1 FROM Dept AS Parent LEFT JOIN Dept AS Child On = WHERE = DeptNo UNION ALL SELECT AS DeptNo, AS DeptName, AS ChildDeptNo, AS ChildDeptName, +1 AS DeptLevel FROM Descendant AS P INNER JOIN Dept AS C On = ) INSERT DescendantDept SELECT DeptNo,DeptName, ChildDeptNo, ChildDeptName, DeptLevel FROM Descendant RETURN END。8239。 FROM Doctor As D INNER JOIN RecipeMaster As RM On = INNER JOIN RecipeDetail As RD On = INNER JOIN Medicine AS M On = INNER JOIN Patient AS P On = WHERE = Dno GROUP BY )。, SUM(*) AS 39。, Sum() AS 39。 CREATE FUNCTION (Dno VARCHAR(10)) RETURNS TABLE AS RETURN ( SELECT As 39。 ?創(chuàng)建標(biāo)量函數(shù):通過(guò)處方編號(hào)計(jì)算該處方總金額。 DATABASEUESTC 學(xué)以致用 用以促學(xué) ?所有用戶(hù)定義函數(shù)都由兩部分組成:標(biāo)題和正文。它的返回值是一個(gè)表,返回值的表中的數(shù)據(jù)是由函數(shù)體中的語(yǔ)句插入的。用戶(hù)定義表值函數(shù)返回 TABLE 數(shù)據(jù)類(lèi)型。其返回的表由一個(gè)位于 RETURN 子句中的 SELECT 命令段從數(shù)據(jù)庫(kù)中篩選出來(lái)。 DATABASEUESTC 學(xué)以致用 用以促學(xué) ?SQL Server 中根據(jù)函數(shù)返回值形式分為三種類(lèi)型: ?1. 標(biāo)量函數(shù):返回在 RETURNS 子句中定義的單個(gè)數(shù)據(jù)值。 ?( 5)存儲(chǔ)過(guò)程用 EXECUTE 語(yǔ)句執(zhí)行。 ?( 4)存儲(chǔ)過(guò)程的返回值不能被直接引用。 】 ?( 3)存儲(chǔ)過(guò)程可返回記錄集。自定義函數(shù)不允許在用戶(hù)定義函數(shù)主體中內(nèi)置非確定函數(shù)。用戶(hù)定義函數(shù)不能用于執(zhí)行一組修改全局?jǐn)?shù)據(jù)庫(kù)狀態(tài)的操作。 DATABASEUESTC 學(xué)以致用 用以促學(xué) ?存儲(chǔ)過(guò)程與函數(shù)一起向用戶(hù)提供了強(qiáng)大而靈活的編程能力。基于某種無(wú)法用單一標(biāo)量的表達(dá)式表示的復(fù)雜約束來(lái)過(guò)濾數(shù)據(jù)的操作,可以表示為函數(shù)。這意味著每次使用用戶(hù)定義函數(shù)時(shí)均無(wú)需重新解析和重新優(yōu)化,從而縮短了執(zhí)行時(shí)間。 ?( 3)執(zhí)行速度更快。 ?( 2)只需創(chuàng)建一次函數(shù)并將其存儲(chǔ)在數(shù)據(jù)庫(kù)中,以后便可以在程序中調(diào)用任意次。 ?用戶(hù)定義函數(shù)可以嵌套,嵌套級(jí)別最多可達(dá) 32級(jí)。與編程語(yǔ)言中的函數(shù)類(lèi)似,數(shù)據(jù)庫(kù)中用戶(hù)定義函數(shù)是接受參數(shù)、執(zhí)行操作(例如復(fù)雜計(jì)算)并將操作結(jié)果以值的形式返回的例程。 END。 DATABASEUESTC 學(xué)以致用 用以促學(xué) ?創(chuàng)建觸發(fā)器 CREATE TRIGGER 觸發(fā)器名稱(chēng) {BEFORE | AFTER} 觸發(fā)事件 ON 表名 FOR EACH {ROW | STATEMENT} [ WHEN 觸發(fā)條件 ] 觸發(fā)動(dòng)作體 ?刪除觸發(fā)器 DROP TRIGGER 觸發(fā)器名稱(chēng) ON 表名 DATABASEUESTC 學(xué)以致用 用以促學(xué) ?定義 BEFORE行級(jí)觸發(fā)器 CREATE TRIGGER UPDATE_SAL BEFORE INSERT OR UPDATE OF Sal, Pos ON Teacher FOR EACH ROW AS BEGIN IF (800) AND (=‘ 教授’ ) THEN = 800。 ?觸發(fā)器性能通常比
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1