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

正文內(nèi)容

11-數(shù)據(jù)的完整性與其它方案對(duì)象-資料下載頁

2025-08-04 08:04本頁面
  

【正文】 行的任務(wù)。 存儲(chǔ)過程 其它方案對(duì)象 例 1121:創(chuàng)建一個(gè)存儲(chǔ)過程,用于向員工表添加數(shù)據(jù) create procedure insertemp as begin insert into emp(empno,ename,job,sal) values(1001,’scot’,’’clerk’,2022) exception when dup_val_on_index then (‘ 重復(fù)的員工編號(hào)’ )。 when others then (‘ 發(fā)生其他錯(cuò)誤’ )。 end。 存儲(chǔ)過程 其它方案對(duì)象 例 1122:調(diào)用存儲(chǔ)過程 Execute insertemp 例 1123:修改存儲(chǔ)過程 create or replace procedure insertemp as begin …… . end。 存儲(chǔ)過程 58 其它方案對(duì)象 觸發(fā)器 是一個(gè)能由系統(tǒng)自動(dòng)執(zhí)行對(duì)數(shù)據(jù)庫修改的語句( PL/SQL代碼塊) 。它與特定表上的 DML操作相關(guān)聯(lián)。 注意觸發(fā)器與數(shù)據(jù)庫中其他過程的區(qū)別,過程或函數(shù)都由用戶直接調(diào)用,而觸發(fā)器的執(zhí)行用戶則不能直接調(diào)用。Oracle會(huì)在相應(yīng)的事件發(fā)生時(shí),自動(dòng)調(diào)用觸發(fā)器。 觸發(fā)器 其它方案對(duì)象 ? 觸發(fā)事件 :是指對(duì)數(shù)據(jù)庫的插入 Insert 、刪除 delete 、修改 update等操作。在這些事件發(fā)生時(shí),觸發(fā)器將開始工作。 ? 約束條件 :觸發(fā)器將測(cè)試約束條件是否成立。如果成立就執(zhí)行相應(yīng)的動(dòng)作,否則什么也不做。 ? 違約反映動(dòng)作 :指明觸發(fā)器執(zhí)行的動(dòng)作是什么。如果觸發(fā)器測(cè)試滿足預(yù)定的條件,那么就由 DBMS執(zhí)行這些動(dòng)作(即對(duì)數(shù)據(jù)庫的操作)。這些動(dòng)作能使觸發(fā)事件不發(fā)生,這些動(dòng)作也可以是一系列對(duì)數(shù)據(jù)庫的操作,甚至可以是與觸發(fā)事件本身無關(guān)的其他操作。 SQL觸發(fā)器的結(jié)構(gòu) 三個(gè)部分 其它方案對(duì)象 ? 觸發(fā)器的適用情況 ? 維護(hù)在表創(chuàng)建階段通過聲明限制無法實(shí)現(xiàn)的復(fù)雜完整性限制 ? 通過記錄修改內(nèi)容和修改者來審計(jì)表中的信息 ? 在表內(nèi)容發(fā)生變更時(shí),自動(dòng)通知其他程序采取相應(yīng)的處理 ? 在訂閱發(fā)布環(huán)境下,發(fā)布有關(guān)各種事件的信息 Oracle觸發(fā)器的類型 Oracle具有不同類型的觸發(fā)器,可以讓開發(fā)者實(shí)現(xiàn)不同的功能。 Oracle提供的觸發(fā)器類型主要包括: ? DML觸發(fā)器 當(dāng)對(duì)表進(jìn)行 DML操作時(shí)觸發(fā),可以在 DML操作前或操作后進(jìn)行觸發(fā)。 ? 替代觸發(fā)器 替代觸發(fā)器是 Oracle來用替換所使用的實(shí)際語句而執(zhí)行的觸發(fā)器。 ? 系統(tǒng)觸發(fā)器 系統(tǒng)觸發(fā)器就是在 Oracle數(shù)據(jù)庫系統(tǒng)的事件中進(jìn)行觸發(fā) , 如 Oracle系統(tǒng)的啟動(dòng)與關(guān)閉時(shí)觸發(fā)。 其它方案對(duì)象 其它方案對(duì)象 SQL觸發(fā)器:例 1124 ? 設(shè)有員工關(guān)系 EMP(ENO, ENAME, SAL, JOB) 約束:職工工資增幅不得超過 10%。 create trigger RAISE_LIMIT after update of SAL on EMP referencing new row as nrow old row as orow for each row when ( * ) begin atomic ………… end。 觸發(fā)器名 動(dòng)作時(shí)間 ,觸發(fā)事件 ,目標(biāo)表名 定義新值和舊值的別名 動(dòng)作時(shí)間條件 動(dòng)作體 動(dòng)作間隔尺寸 觸 發(fā) 動(dòng) 作 63 同義詞是表 、 索引 、 視圖等模式對(duì)象的一個(gè)別名 。 同義詞只是數(shù)據(jù)庫對(duì)象的一個(gè)替代名 , 在使用同義詞時(shí) , Oracle會(huì)將其翻譯為對(duì)應(yīng)的對(duì)象的名稱 。 同義詞只在 Oracle數(shù)據(jù)庫的數(shù)據(jù)字典中保存其定義描述 , 困此同義詞并不占用任何實(shí)際的存儲(chǔ)空間 。 同義詞 其它方案對(duì)象 其它方案對(duì)象 例 1125: 創(chuàng)建同義詞 SQLcreate public synonym emp_info for 例 1126:使用命令行方式查看同義詞信息 SQLDESC dba_synonyms 例 1127:使用命令行方式刪除 emp_info 同義詞 SQLdrop public synonym emp_info 同義詞 65 序列 序列是 Oracle提供的用于產(chǎn)生一系列惟一數(shù)字的數(shù)據(jù)庫對(duì)象 。 使用序列可以實(shí)現(xiàn)自動(dòng)產(chǎn)生的主鍵值 。 序列也可以在多用戶并發(fā)環(huán)境使用 , 為所有用戶生成不重復(fù)的順序數(shù)字 , 而且不需要任何額外的 I/O開銷 。 其它方案對(duì)象 其它方案對(duì)象 序列 例 1128:創(chuàng)建序列 創(chuàng)建一個(gè)用于給 emp表中 empno列產(chǎn)生編號(hào)的序列 SQLCreate sequence emp_no Start with 1 Increment by 1 Nomaxvalue Nocycle Cache 10 例 1129:獲取序列信息 SQLselect * from user_sequences where sequence_name=’EMP_NO’ 。 例 1130:刪除序列 Sqldrop sequence emp_no。 人生的 奮 斗目 標(biāo) 不要太大, 認(rèn) 準(zhǔn)了一件事情,投入 興 趣 與熱 情 堅(jiān) 持去做, 你 就 會(huì) 成功。 ……………… 俞 敏洪 休息一會(huì)兒。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1