2011-08-24 14 views
5

ALL_TAB_COLSALL_TAB_COLUMNS से अलग है जो छिपे हुए कॉलम फ़िल्टर नहीं किए जाते हैं।ओरेकल छुपे हुए फ़ील्ड क्या हैं?

छिपे हुए फ़ील्ड क्या हैं?

यह दृश्य उस छिपे हुए कॉलम में "ALL_TAB_COLUMNS" से अलग है फ़िल्टर नहीं किया गया है।

उत्तर

8

छिपे हुए कॉलम तालिका में मौजूद कॉलम हैं लेकिन इसे चुना नहीं जा सकता है। वहाँ विभिन्न कारणों से कि Oracle अधिक आम कारणों की एक column-- छिपा दो बना सकता है

  • हैं एक स्तंभ अप्रयुक्त के रूप में चिह्नित है, लेकिन गिरा नहीं है, यह में
  • ओरेकल virtual columns छिपा कॉलम बना छिपा है कर रहे हैं हालांकि उन सुविधाओं अधिक गूढ़ हो जाते हैं तालिका

विभिन्न अन्य ओरेकल सुविधाओं के रूप में अच्छी तरह से छिपे हुए स्तंभ बना सकते हैं (यानी अगर स्मृति में कार्य करता है, इंटरमीडिया छिपे हुए स्तंभ के एक जोड़े डेटा के विभिन्न टुकड़ों को ट्रैक करने के बनाता है)।

+1

"Oracle वर्चुअल कॉलम तालिका में छिपा कॉलम बनाते हैं " जो बिल्कुल सही नहीं है। वर्चुअल कॉलम छुपा नहीं हैं (वे तालिका से चयन * में दिखाई देंगे)। ओरेकल ने केवल 12 सी में स्पष्ट "अदृश्य"/छुपा कॉलम जोड़े। – Tagar

+0

छिपे हुए कॉलम का भी अस्थायी वैधता का समर्थन करने के लिए उपयोग किया जाता है - जहां आप डेटा के समय/समय के प्रश्नों को बढ़ा सकते हैं क्योंकि यह समय पर मौजूद था। देखें http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/12c/r1/ilm/temporal/temporal.html –

4

ओरेकल उन्हें आंतरिक रूप से उपयोग करता है (http://download.oracle.com/docs/cd/B10501_01/appdev.920/a96594/adobjadv.htm देखें) और आप जब उचित प्राधिकरण के बिना पहुंचा वे वास्तविक मूल्य के बजाय शून्य प्रदर्शित (http://www.techrepublic.com/article/hide-sensitive-data-with-oracle-10g-column-masking/6156626 देखें) अपनी खुद की तालिकाओं के लिए इस तरह के कॉलम परिभाषित कर सकते हैं ... ...

संबंधित मुद्दे