इस ट्यूटोरियल में, आप सीखेंगे कि PL/SQL का उपयोग करके Oracle में एक टेबल से रिकॉर्ड्स को कैसे डिलीट किया जाए।
Oracle PL/SQL में, हम DELETE DML Statement . का उपयोग करके रिकॉर्ड्स को हटा सकते हैं और TRUNCATE DDL कमांड का उपयोग कर रहे हों . मैं DELETE और TRUNCATE कमांड का उपयोग करके रिकॉर्ड को हटाने के लिए SCOTT स्कीमा की EMP तालिका के आधार पर 2 उदाहरण नीचे दे रहा हूं।
पीएल/एसक्यूएल प्रोग्राम टेबल उदाहरणों से रिकॉर्ड्स को मिटाने के लिए
<एच3>1. DELETE कथन का उपयोग करनाOracle में, DELETE Statement का उपयोग किसी तालिका से रिकॉर्ड को हटाने के लिए किया जाता है। डिलीट ऑपरेशन करने के बाद एक COMMIT (सेव करने के लिए) या रोलबैक (पूर्ववत करने के लिए) स्टेटमेंट की आवश्यकता होती है। निम्न उदाहरण ईएमपी तालिका से रिकॉर्ड्स को हटा देगा जहां जॉब सेल्समैन के बराबर है, डिलीट स्टेटमेंट का उपयोग कर रहा है।
BEGIN DELETE FROM EMP WHERE job = 'SALESMAN'; COMMIT; END; /<एच3>2. TRUNCATE कमांड का उपयोग करना।
Oracle में TRUNCATE Command का उपयोग किसी तालिका से सभी रिकॉर्ड को स्थायी रूप से हटाने के लिए किया जाता है। तो TRUNCATE कमांड का उपयोग करने के बाद, COMMIT करने की कोई आवश्यकता नहीं है। निम्नलिखित उदाहरण ईएमपी तालिका से सभी रिकॉर्ड हटा देगा।
BEGIN EXECUTE IMMEDIATE 'TRUNCATE TABLE EMP'; END; /
यह भी देखें:
- UTL_FILE.PL/SQL में FREMOVE उदाहरण
- 20 उपयोगी Oracle इंसर्ट स्टेटमेंट उदाहरण
- Oracle TO_CHAR (संख्या) उदाहरण