सबसे पहले, क्या आपने परिवर्तन किया? यदि नहीं, तो आप बस एक rollback
जारी कर सकते हैं अपने परिवर्तनों को वापस लाने के लिए।
यह मानते हुए कि आपने अपने परिवर्तन किए हैं, क्या अन्य उपयोगकर्ता उसी समय तालिका को संशोधित कर रहे हैं? क्या आपको दूसरों द्वारा किए गए परिवर्तनों को संरक्षित करने की आवश्यकता है और केवल आपके द्वारा अपने लेन-देन में किए गए परिवर्तनों को वापस करना है? या क्या आप अपने परिवर्तन किए जाने से पहले पूरी तालिका को एक निश्चित समय पर पुनर्स्थापित कर सकते हैं?
यदि आप संपूर्ण तालिका को एक निश्चित समय पर पुनर्स्थापित कर सकते हैं
FLASHBACK TABLE <<table name>>
TO TIMESTAMP( systimestamp - interval '10' minute )
10 मिनट पहले की स्थिति में एक तालिका लौटाएगा, यह मानते हुए कि UNDO
ऐसा करने के लिए आवश्यक उपलब्ध रहता है (इसलिए गलती करने के बाद आपके पास उस गलती को फ्लैशबैक करने में सक्षम होने के लिए केवल एक सीमित समय है)। FLASHBACK TABLE
जारी करने के लिए , आपको यह भी सुनिश्चित करना होगा कि
- तालिका ने पंक्ति आंदोलन को सक्षम किया है
ALTER TABLE <<table name>> ENABLE ROW MOVEMENT
- आपके पास
FLASHBACK
होना चाहिए मेज पर विशेषाधिकार याFLASHBACK ANY TABLE
सिस्टम विशेषाधिकार।