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

正文內(nèi)容

oracle數(shù)據(jù)庫開發(fā)實用教程第7章-在線瀏覽

2025-03-16 12:29本頁面
  

【正文】 ? ( 3)在包中聲明的時候,必須是前向聲明的,也就是對象需要引用的另一個對象必須在前面首先聲明。 ? ( 5)包頭必須在包體前創(chuàng)建,否則創(chuàng)建不了包體。 ? 1.包內(nèi)調(diào)用 ? 【例】在過程 addemp中對 validate過程進行包內(nèi)調(diào)用。 ? ELSE ? raise_application_error(202310,39。)。 ? EXCEPTION ? WHEN DUP_VAL_ON_INDEX THEN ? raise_application_error(202312, 39。)。 ?2.調(diào)用包的公共變量 ?包名: mypackage,公共變量 pub_p ?SQLEXEC := 20。SCOTT39。 ?SQLEXEC mypackage. addemp( 1111, 39。, 5600, 88)。 ? SQLVAR salary NUMBER ? SQLEXEC :salary := mypackage. get_sal(9012)。除此之外,觸發(fā)器還有許多不同的作用: ? ( 1)強化約束。 ? ( 2)跟蹤變化。 ? ( 3)安全性。例如:①可以基于時間限制用戶的操作,例如,不允許下班后和節(jié)假日修改數(shù)據(jù)庫數(shù)據(jù);②可以基于數(shù)據(jù)庫中的數(shù)據(jù)限制用戶的操作,例如,不允許股票的價格的升幅一次超過 10%;③審計。 ? ( 4)自動生成導出的列值。 ? ( 6)在分布式數(shù)據(jù)庫中實施跨越結(jié)點的參照完整性。 ? 觸發(fā)器的類型和組成 ? 1.觸發(fā)器的類型 ? 對每一觸發(fā)語句可有四種類型觸發(fā)器: ? ( 1)行觸發(fā)器。 ? ( 2)語句觸發(fā)器。 ? ( 3) BEFORE觸發(fā)器。 ? ( 4) AFTER觸發(fā)器。 ? 2.觸發(fā)器的組成 ?一個觸發(fā)器有三個基本部件:觸發(fā)事件或語句、觸發(fā)器條件、觸發(fā)器動作。觸發(fā)語句指數(shù)據(jù)操縱( DML)語句,這些語句是 INSERT、 UPDATE或 DELETE語句。 ?觸發(fā)器的動作是一個 PL/SQL塊(過程),由 SQL語句和 PL/SQL語句組成。 建立 DML 觸發(fā)器 ? DML事件觸發(fā)器可以是語句或行級觸發(fā)器 。DML行級觸發(fā)器在語句影響的行變化之前或之后觸發(fā) 。 語句觸發(fā)器 ? 創(chuàng)建觸發(fā)器的語法如下: ? CREATE [OR REPLACE] TRIGGER 觸發(fā)器名 觸發(fā)時間 觸發(fā)事件 ? ON 表名 ? [FOR EACH ROW] ? PL/SQL 語句 ? 其中: ? ( 1)觸發(fā)器名。由于觸發(fā)器是數(shù)據(jù)庫自動執(zhí)行的,因此該名稱只是一個名稱,沒有實質(zhì)的用途。 ? ( 2)觸發(fā)時間。 ? BEFORE表示在數(shù)據(jù)庫動作之前觸發(fā)器執(zhí)行。 ? ( 3)觸發(fā)事件。 ? UPDATE:數(shù)據(jù)庫修改會觸發(fā)此觸發(fā)器。 ? ( 4)表名。 ? FOR EACH ROW:對表的每一行觸發(fā)器執(zhí)行一次。 1.建立 BEFORE 語句觸發(fā)器 ? 【例】現(xiàn)在向數(shù)據(jù)庫 SCHOOL中增加一個新表 DEL_TCH_PT,表的結(jié)構(gòu)同表 TCH_PT一樣,主要存放從 TCH_PT表中刪除的記錄。 ? 觸
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1