Oracle約束管理腳本建站知識
導(dǎo)讀:1建站知識Oracle約束管理腳本seo網(wǎng)站優(yōu)化軟件網(wǎng)站推廣優(yōu)化seo。
正在看的ORACLE教程是:Oracle約束管理腳本。
作為一個Oracle數(shù)據(jù)庫管理員,會碰到這樣的數(shù)據(jù)庫管理需求,停止或者打開當(dāng)前用戶(模式)下所有表的約束條件和觸發(fā)器。這在數(shù)據(jù)庫的合并以及對數(shù)據(jù)庫系統(tǒng)的代碼表中某些代碼的修改時需要做的工作之一。 我們來看這樣一種實(shí)際數(shù)據(jù)庫工作業(yè)務(wù)需求,這在目前的許多應(yīng)用中是非常實(shí)際的。某地區(qū)銀行數(shù)據(jù),目前采用市級數(shù)據(jù)集中,隨著計算機(jī)網(wǎng)絡(luò)技術(shù)的不斷提高以及對服務(wù)水平的要求,提出了省級乃至國家級的數(shù)據(jù)集中。除了應(yīng)用需要修改以外,對于數(shù)據(jù)庫管理員來講,最重要的工作就是對各地分散管理的數(shù)據(jù)庫統(tǒng)一集中到一個或者幾個集中數(shù)據(jù)庫中。此時就需要整理以前各地各自為政的代碼表為一個統(tǒng)一的代碼表以及數(shù)據(jù)庫的最后集中合并。 對Oracle數(shù)據(jù)庫管理員來講,這樣的數(shù)據(jù)維護(hù)工作,在更新代碼表中代碼或者合并數(shù)據(jù)之前,首先要作的工作就是將系統(tǒng)中某用戶下所有的外鍵或觸發(fā)器停止,處理完數(shù)據(jù)后,再打開這些關(guān)閉的外鍵和觸發(fā)器。針對這樣的工作需求,本文給出了下面兩個SQL腳本:(1) 系統(tǒng)中某模式或用戶下外鍵或者觸發(fā)器的管理腳本;(2) 外鍵錯誤自動查找腳本。下面就來詳細(xì)介紹這兩個腳本。 一、約束管理腳本 該腳本可用來管理當(dāng)前登錄用戶下的所有外鍵和觸發(fā)器的打開和關(guān)閉,此處沒有處理主鍵和唯一約束條件,該腳本稍加修改就可以處理主鍵和唯一約束條件,但這里建議最好不要在隨意停止主鍵或唯一約束條件后,進(jìn)行數(shù)據(jù)維護(hù)。 腳本運(yùn)行方法如下(SQL/PLUS): 其中,參數(shù)as_alter只能是“ENABLE”或者“DISABLE”,否則程序提示錯誤。當(dāng)參數(shù)為“ENABLE”時,表示將當(dāng)前模式下所有的外鍵和觸發(fā)器打開,相反“DISABLE”就是將當(dāng)前模式下所有的外鍵和觸發(fā)器關(guān)閉。 附存儲過程腳本: 判斷輸入?yún)?shù)是否為DISABLE或者是ENABLE,如果是的話,就繼續(xù)處理,否則退出過程,給出提示 IF (UPPER(AS_ALTER) = 'DISABLE' OR UPPER(AS_ALTER) = 'ENABLE') THEN OPEN C_CON;
[NextPage] 當(dāng)前用戶下外鍵的處理 ENABLE或百度seo網(wǎng)站優(yōu)化者 DISABLE 二、約束錯誤自動查找腳本 一般,數(shù)據(jù)庫管理員在對數(shù)據(jù)進(jìn)行維護(hù)時,如新數(shù)據(jù)的導(dǎo)入前,首先要關(guān)閉所有的外鍵和觸發(fā)器,數(shù)據(jù)成功導(dǎo)入后,再打開導(dǎo)入前關(guān)閉的外鍵和觸發(fā)器。這時經(jīng)常會遇到錯誤號為ORA-02298的“未找到父項(xiàng)網(wǎng)站seo優(yōu)化培訓(xùn)關(guān)鍵字”的錯誤。該錯誤的原因就是數(shù)據(jù)庫表中出現(xiàn)了不能滿足外鍵約束條件的記錄。這里,另外給出了一個腳本(P_CON_ERR)用來自動查找造成這類錯誤的原因,也就是找出不滿足外鍵約束條件的字段值。 該存儲過程可單獨(dú)運(yùn)行,同時在前面介紹的存儲過程P_ALTERCONS中也進(jìn)行了調(diào)用,在存儲過程P_ALTERCONS中,可以看到在打開外鍵時,如果出現(xiàn)錯誤號為ORA-02298的錯誤,就調(diào)用該存儲過程,自動查找造成外鍵不能啟動的原因。 下面是單獨(dú)運(yùn)行該存儲過程的例子,在SQL/PLUS環(huán)境下:
聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-05-22 ,文章Oracle約束管理腳本建站知識主要講述腳本,標(biāo)簽,Oracle約束管理腳本建站知識1網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_5233.html
為你推薦與Oracle約束管理腳本建站知識相關(guān)的文章
-
通王TWCMS 2.0.3網(wǎng)站模板程序下載
(126)人喜歡 2024-01-15 -
Windows官方原版在哪里下載
(175)人喜歡 2024-01-15 -
WordPress網(wǎng)站模板發(fā)帖標(biāo)題顏色設(shè)置
(131)人喜歡 2024-01-07 -
修改discuz論壇帖子標(biāo)題80字符的長度限制
(249)人喜歡 2024-01-07 -
wordpress程序調(diào)用不帶超鏈接的Tag標(biāo)簽
(234)人喜歡 2024-01-05 -
網(wǎng)站在不同時期需調(diào)整內(nèi)容更新的方向
(112)人喜歡 2023-08-12