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

आप Oracle डेटाबेस में एक अस्थायी तालिका कैसे बनाते हैं?

हां, ओरेकल में अस्थायी टेबल हैं। यहां एक आस्कटॉम लेख का लिंक दिया गया है जिसमें उनका वर्णन किया गया है और यहां आधिकारिक ऑरैकल क्रिएट टेबल दस्तावेज है।

हालांकि, Oracle में, केवल डेटा एक अस्थायी तालिका में अस्थायी है। तालिका अन्य सत्रों के लिए दृश्यमान एक नियमित वस्तु है। Oracle में अक्सर अस्थायी तालिकाएँ बनाना और छोड़ना एक बुरा अभ्यास है।

CREATE GLOBAL TEMPORARY TABLE today_sales(order_id NUMBER)
ON COMMIT PRESERVE ROWS;

Oracle 18c ने निजी अस्थायी तालिकाओं को जोड़ा, जो एकल-सत्र इन-मेमोरी ऑब्जेक्ट हैं। अधिक विवरण के लिए दस्तावेज़ीकरण देखें। निजी अस्थायी तालिकाओं को गतिशील रूप से बनाया और गिराया जा सकता है।

CREATE PRIVATE TEMPORARY TABLE ora$ptt_today_sales AS
SELECT * FROM orders WHERE order_date = SYSDATE;

अस्थायी तालिकाएँ उपयोगी हो सकती हैं लेकिन Oracle में उनका आमतौर पर दुरुपयोग किया जाता है। इनलाइन दृश्यों का उपयोग करके एकल SQL कथन में कई चरणों को जोड़कर अक्सर उनसे बचा जा सकता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 2 कार्य जो Oracle में एक तिथि से महीना लौटाते हैं

  2. जीआई 12.2 परिवर्तन

  3. शीर्ष 30 सबसे उपयोगी समवर्ती प्रबंधक प्रश्न

  4. पीएल/एसक्यूएल ऑनलाइन एमसीक्यू क्विज

  5. Oracle और SQL सर्वर के बीच रिक्त स्थान को संभालने का अंतर