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

正文內(nèi)容

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

2025-02-04 23:38 上一頁面

下一頁面
 

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