Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

तालिका से रिकॉर्ड्स को हटाने के लिए PL/SQL प्रोग्राम

इस ट्यूटोरियल में, आप सीखेंगे कि 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 (संख्या) उदाहरण

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle में regexp_substr . के साथ सीमांकक के रूप में स्पेस और कैरेक्टर द्वारा विभाजित स्ट्रिंग

  2. ग्रिड इंफ्रास्ट्रक्चर को फिर से लिंक करें

  3. ओरेकल ईबीएस आर12 क्या है?

  4. ऑरैकल डेटाबेस कॉलम में विशिष्ट मानों को कैसे बदलें?

  5. दिनांक सीमा के अनुसार डुप्लिकेट मानों को संक्षिप्त करने के लिए SQL क्वेरी