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

正文內(nèi)容

oracle8對(duì)象關(guān)系的設(shè)計(jì)與實(shí)現(xiàn)(文件)

 

【正文】 _ID與相應(yīng)的父表記錄相對(duì)應(yīng),在嵌套表中的記錄與父表中的記錄根據(jù) NESTED_TABLE_ID對(duì)應(yīng)。 ?插入 stock_tab數(shù)據(jù) INSERT INTO stock_tab VALUES(1004, , 2)。 向?qū)ο蟊聿迦霐?shù)據(jù) ?插入 customer_tab數(shù)據(jù) INSERT INTO customer_tab VALUES ( 1, `Jean Nance39。, `9505439。, address_t(`323 College Drive39。), phone_list_t(`609555121239。10MAY199739。 向?qū)ο蟊聿迦霐?shù)據(jù) INSERT INTO purchase_tab SELECT 2023, REF(C), SYSDATE , 39。Madison39。5371539。 修改嵌套表 ? 修改定單表中單號(hào)為 2023記錄的嵌套表,將條目號(hào)為 11的貨物指針指向 1011號(hào)貨物 UPDATE THE (SELECT FROM purchase_tab P WHERE = 2023 ) plist SET = ( SELECT REF(S) FROM stock_tab S WHERE = 1011 ) WHERE = 11 。 ? 相當(dāng)于 order by pono 數(shù)據(jù)操縱 查詢(xún)數(shù)據(jù) ? 查詢(xún)訂貨單 1001的顧客信息和訂貨詳細(xì)信息 SELECT DEREF(), , , , line_item_list FROM purchase_tab p WHERE = 1001 。 數(shù)據(jù)操縱 刪除數(shù)據(jù) ? 在下面的刪除例子中, Oracle自動(dòng)刪除所有屬于訂貨單的貨物條目,而在原關(guān)系模型中必須要考慮到兩張表的刪除問(wèn)題。 ? 創(chuàng)建對(duì)象視圖的語(yǔ)句有四個(gè)部分: ? 視圖的名字 ? 視圖所基于的對(duì)象類(lèi)型的名字 ? 基于主碼創(chuàng)建對(duì)象標(biāo)識(shí) OID) ? 一個(gè)選擇語(yǔ)句根據(jù)對(duì)應(yīng)的對(duì)象類(lèi)型向虛擬對(duì)象表中填充數(shù)據(jù) ? 后面例子借用前面的幾個(gè)類(lèi)型定義 定義對(duì)象視圖 ? Customer_view對(duì)象視圖: CREATE OR REPLACE VIEW customer_view OF customer_info_t WITH OBJECT OID(custno) AS SELECT , , address_t(, , , ), phone_list_t (, , ) FROM customer_info C 。 ? 統(tǒng)計(jì)每一個(gè)訂貨單的總價(jià)值 SELECT , () FROM purchase_view p 。 ? 每當(dāng)想要改變對(duì)象視圖中行對(duì)象的屬性值時(shí),Oracle執(zhí)行對(duì)象視圖的 INSTEAD OF觸發(fā)器 ? 在觸發(fā)器中, Oracle使用關(guān)鍵字 :OLD和 :NEW存取行對(duì)象的當(dāng)前值和新值。 tphone1 %TYPE := NULL。 IF 2 THEN tphone3 := phones(3)。 IF 0 THEN tphone1 := phones(1)。 向?qū)ο笠晥D插入數(shù)據(jù) ? 下列語(yǔ)句激活了 customer_view觸發(fā)器: INSERT INTO customer_view VALUES ( 13, `Ellan White39。, `0545639。 i INTEGER 。 使用觸發(fā)器更新對(duì)象視圖 BEGIN line_itms := : 。 SELECT DEREF(stockvartemp) INTO stockvar FROM DUAL 。 向定貨條目表插入數(shù)據(jù) 向?qū)ο笠晥D插入數(shù)據(jù) ? 下列語(yǔ)句激活了 purchase_view觸發(fā)器: INSERT INTO purchase_view SELECT 3001, REF(c), SYSDATE, SYSDATE, CAST( MULTISET( SELECT line_item_t(41, REF(S), 20, 1) FROM stock_view S WHERE = 1535 ) AS line_item_list_t ), address_t(`22 Nothingame Ave39。,39。 ? 涉及貨物 1004 的訂貨單及訂貨條目信息 SELECT , , CURSOR (SELECT * FROM TABLE () L WHERE = 1004 ) FROM purchase_view po 。) FROM customer_view c WHERE = 1 查詢(xún)對(duì)象視圖 ? 查詢(xún)訂貨單 1001的顧客信息和訂貨詳細(xì)信息 SELECT DEREF(), , , , line_item_list FROM purchase_view p WHERE = 1001 。,39。 END LOOP 。 INSERT INTO purchase_info VALUES ( :, , :, :, :, :, :, : ) 。 stockvar stock_info_t 。) )。, `Memphis39。 使用觸發(fā)器更新對(duì)象視圖 INSERT INTO customer_info VALUES ( :, :, :, :, :, :, tphone1, tphone2, tphone3)。 IF 1 THEN tphone2 := phones(2)。 tphone3 %TYPE := NULL。 END 。 SELECT , , CURSOR ( SELECT * FROM TABLE () L WHERE = 1004 ) FROM purchase_view po 。 定義對(duì)象視圖 ? Purchase_view對(duì)象視圖 CREATE OR REPLACE VIEW purchase_view OF purchase_info_t WITH OBJECT OID (pono) AS SELECT , , , , , address_t (, , , ) FROM purchase_info P 。 四、采用對(duì)象視圖 ? 對(duì)象視圖解決方案(基于關(guān)系表) ? 定義對(duì)象視圖 ? 對(duì)象視圖的查詢(xún) ? 使用觸發(fā)器更新對(duì)象視圖 對(duì)象視圖解決方案 ? 對(duì)象視圖是虛擬對(duì)象表,數(shù)據(jù)源取自表和視圖。 數(shù)據(jù)操縱 查詢(xún)數(shù)據(jù) ? 查詢(xún)定貨單及涉及貨物 1004定貨條目的信息。 ? 按 purchase_tab 對(duì)象大小比較,隱含調(diào)用: MAP MEMBER FUNCTION ret_value RETURN NUMBER IS BEGIN RETURN
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1