2. ड्रॉप टेबल स्टेटमेंट को हैंडल करने के लिए एक प्रक्रिया बनाएं।
प्रक्रिया बनाएं या बदलेंIGNORE_DROP_TABLE (in_any IN SYS.ANYDATA
)
है
lcr SYS.LCR$_DDL_RECORD;
rc PLS_INTEGER;
start
rc :=in_any.GETOBJECT(lcr);
अगर lcr.GET_COMMAND_TYPE !='DROP TABLE'
तो
lcr.execute();
खत्म हो तो;
END;
/
3. लागू करने की प्रक्रिया में बदलाव करें।
startdbms_apply_adm.alter_apply(
apply_name => 'STREAMS_APPLY',
ddl_handler => 'IGNORE_DROP_TABLE');
end;
/
अब "ड्रॉप टेबल" को छोड़कर सभी डीडीएल स्टेटमेंट लक्ष्य डेटाबेस में निष्पादित होंगे।
-
Windows सर्वर पर Oracle 32-बिट क्लाइंट स्थापित करना पहले से ही 64-बिट Oracle डेटाबेस सर्वर चला रहा है
-
मैक ओएस/एक्स पर पर्यावरण चर सेट किए बिना ओरेकल इंस्टेंट क्लाइंट स्थापित करना?
-
Oracle PL/SQL - तत्काल आउटपुट/कंसोल प्रिंटिंग के लिए टिप्स
-
Oracle फ़ंक्शन उदाहरण (रिटर्न नंबर)
-
Oracle में तिथियों से अग्रणी शून्य कैसे निकालें?