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

Oracle में अस्थायी तालिका बनाम वैश्विक अस्थायी तालिका में क्या अंतर है?

Oracle में कोई अंतर नहीं है। जब आप Oracle डेटाबेस में एक अस्थायी तालिका बनाते हैं, तो यह स्वचालित रूप से वैश्विक हो जाती है, और आपको "ग्लोबल" कुंजी शब्द शामिल करने की आवश्यकता होती है।

SQL मानक, जो परिभाषित करता है कि "वैश्विक अस्थायी तालिका" शब्द की व्याख्या कैसे की जाती है, स्थानीय या वैश्विक दायरे के लिए अनुमति देता है। यह या तो उपयोगकर्ता विशिष्ट तालिका (LOCAL) या सभी (वैश्विक) के लिए अनुमति देगा। Oracle केवल GLOBAL संस्करण लागू करता है।

आपके द्वारा Oracle अस्थायी तालिका में डाला गया डेटा आपके सत्र के लिए विशिष्ट है। अर्थात्, केवल आप अपना डेटा देख सकते हैं, भले ही सभी एक ही तालिका का उपयोग कर रहे हों, और तालिका सेटिंग्स के आधार पर डिस्कनेक्ट (या जब आप वर्तमान लेनदेन करते हैं) तो आपका डेटा तालिका से हटा दिया जाता है।

इसकी तुलना एमएस एसक्यूएल-सर्वर से करें, जहां अस्थायी टेबल स्थानीय हैं। यदि आप एक बनाते हैं, तो आपके अलावा कोई नहीं जानता कि आपकी अस्थायी तालिका मौजूद है। ओरेकल में, अस्थायी तालिका बनाने से सभी को (अच्छी तरह से आपकी स्कीमा तक पहुंच वाले सभी) तालिका देखने की अनुमति मिलती है। जब आप अपने सत्र से लॉग आउट करते हैं, तो SQL-सर्वर तालिका हटा दी जाती है और अगले सत्र के लिए इसे फिर से बनाने की आवश्यकता होगी। Oracle में, अस्थायी तालिका अब आपके स्कीमा का एक स्थायी हिस्सा है, भले ही डेटा न हो।



  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 में विशेषाधिकार निरस्त करें

  2. आप नोड-ओरेक्लेडब का उपयोग करके एलडीएपी सर्वर से कैसे जुड़ते हैं?

  3. Oracle:स्ट्रिंग संयोजन बहुत लंबा है

  4. .net . के लिए वैकल्पिक Oracle ड्राइवर

  5. ब्लॉब को क्लॉब में बदलें