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

正文內(nèi)容

oracle訂貨系統(tǒng)綜合知識(shí)概述-資料下載頁

2025-02-18 03:24本頁面
  

【正文】 st_t ), 嵌套表列 定義對(duì)象視圖 ? purchase_info_t對(duì)象類型有如下屬性: ? pono NUMBER ? custref REF customer_info_t ? orderdate DATE ? shipdate DATE ? line_item_list line_item_list_t ? shiptoaddr address_t 使用對(duì)象視圖 查詢數(shù)據(jù) ? 查詢訂貨單 1001的顧客信息和訂貨詳細(xì)信息 SELECT DEREF(), , , , line_item_list FROM purchase_view p WHERE = 1001 。 ? 統(tǒng)計(jì)每一個(gè)訂貨單的總價(jià)值 SELECT , () FROM purchase_view p 。 使用對(duì)象視圖 查詢數(shù)據(jù) ? 查詢定貨單及涉及貨物 1004定貨條目的信息。 SELECT , , CURSOR ( SELECT * FROM TABLE () L WHERE = 1004 ) FROM purchase_view po 。 使用觸發(fā)器更新對(duì)象視圖 ? Oracle提供 INSTEAD OF觸發(fā)器可作為更新復(fù)雜對(duì)象視圖的方法。 ? 每當(dāng)想要改變對(duì)象視圖中行對(duì)象的屬性值時(shí),Oracle執(zhí)行對(duì)象視圖的 INSTEAD OF觸發(fā)器 ? 在觸發(fā)器中, Oracle使用關(guān)鍵字 :OLD和 :NEW存取行對(duì)象的當(dāng)前值和新值。 使用觸發(fā)器更新對(duì)象視圖 ? Stock_view的 INSTEAD OF觸發(fā)器 CREATE OR REPLACE TRIGGER stockview_insert_tr INSTEAD OF INSERT ON stock_view FOR EACH ROW BEGIN INSERT INTO stock_info VALUES ( :, :, : )。 END 。 ? 使用觸發(fā)器更新對(duì)象視圖 ? Customer_view的 INSTEAD OF觸發(fā)器 CREATE OR REPLACE TRIGGER custview_insert_tr INSTEAD OF INSERT ON customer_view FOR EACH ROW DECLARE phones phone_list_t。 tphone1 %TYPE := NULL。 tphone2 %TYPE := NULL。 tphone3 %TYPE := NULL。 使用觸發(fā)器更新對(duì)象視圖 BEGIN phones := :。 IF 2 THEN tphone3 := phones(3)。 END IF。 IF 1 THEN tphone2 := phones(2)。 END IF。 IF 0 THEN tphone1 := phones(1)。 END IF。 使用觸發(fā)器更新對(duì)象視圖 INSERT INTO customer_info VALUES ( :, :, :, :, :, :, tphone1, tphone2, tphone3)。 END 。 向?qū)ο笠晥D插入數(shù)據(jù) ? 下列語句激活了 customer_view觸發(fā)器: INSERT INTO customer_view VALUES ( 13, `Ellan White39。, address_t(`25 I Street39。, `Memphis39。, `TN39。, `0545639。), phone_list_t(`615555121239。) )。 使用觸發(fā)器更新對(duì)象視圖 ? Purchase_view的 INSTEAD OF觸發(fā)器 CREATE OR REPLACE TRIGGER poview_insert_tr INSTEAD OF INSERT ON purchase_view FOR EACH ROW DECLARE line_itms line_item_list_t 。 i INTEGER 。 custvar customer_info_t 。 stockvar stock_info_t 。 stockvartemp REF stock_info_t 。 使用觸發(fā)器更新對(duì)象視圖 BEGIN line_itms := : 。 SELECT DEREF(:) INTO custvar FROM DUAL 。 INSERT INTO purchase_info VALUES ( :, , :, :, :, :, :, : ) 。 向定貨單表插入數(shù)據(jù) 使用觸發(fā)器更新對(duì)象視圖 FOR i IN 1.. LOOP stockvartemp := line_itms(i).stockref 。 SELECT DEREF(stockvartemp) INTO stockvar FROM DUAL 。 INSERT INTO items_info VALUES (line_itms(i).lineitemno, :, , line_itms(i).quantity, line_itms(i).discount ) 。 END LOOP 。 END 。 向定貨條目表插入數(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。, ‘ Cockstown39。,39。AZ39。,39。4404539。) FROM customer_view c WHERE = 1 查詢對(duì)象視圖 ? 查詢訂貨單 1001的顧客信息和訂貨詳細(xì)信息 SELECT DEREF(), , , , line_item_list FROM purchase_view p WHERE = 1001 。 ? 每一個(gè)訂貨單的總價(jià)值 SELECT , () FROM purchase_view p 。 ? 涉及貨物 1004 的訂貨單及訂貨條目信息 SELECT , , CURSOR (SELECT * FROM TABLE () L WHERE = 1004 ) FROM purchase_view po 。 演講完畢,謝謝觀看!
點(diǎn)擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1