Hoe krijg ik alle namen van de kolommen in een Oracle-Database



Oracle-databases worden tabellen in eigenaar accounts genaamd schema's indelen. Gebruikers van de database met verschillende bevoegdheden kunnen de metagegevens van de database--genaamd de "data dictionary"--naar lijstinformatie met inbegrip van de kolomnamen, objectmachtigingen of object statistieken opvragen. Voor het verkrijgen van namen van kolommen uit tabellen of weergaven in een Oracle databaseserver, voert u een korte query het meest geschikte gegevenswoordenboek object gebruiken. USER_TAB_COLS weergave weergegeven objecten eigendom van de ingelogde gebruiker, overwegende dat de ALL_TAB_COLS toont alle objecten die beschikbaar zijn voor de gebruiker zijn machtigingen toegekend en DBA_TAB_COLS toont alles in de database, ongeacht welke gebruikersaccount is eigenaar van het object.

  • Het uitvoeren van een standaard SQL-query als u wilt terugkeren resultaten vanuit het meest geschikte systeem. Een basistaken voor query's wordt weergegeven in de vorm:

    SELECTEER * UIT USER_TAB_COLS;

    Vervangen door ALL_TAB_COLS of DBA_TAB_COLS zo nodig. De "*" symbool retourneert alle kolommen in de query.

  • Limiet de gegevens geretourneerd in de query door de vervanging van "Selecteer *" met een meer gerichte lijst met kolommen uit de weergave van het woordenboek. U kunt alleen het schema, de tabelnaam en de kolomnaam voor de account ingelogd toegang tot objecten te gebruiken:

    Selecteer eigenaar, de tabelnaam, kolomnaam uit ALL_TAB_COLS;

  • Beperken welke objecten retourneren door uw resultaten met een "waar"-clausule te beperken. Bijvoorbeeld, om terug te keren alleen kolomnamen voor tabellen de ingelogde gebruiker de eigenaar is en die beginnen met de letter "A," gebruik:

    Selecteer * FROM USER_TAB_COLS WHERE table_name als 'Een %';

Tips & waarschuwingen
  • Grote organisaties met een enterprise-grade Oracle server soms bieden Web gebaseerde interfaces aan gegevens woordenboeken die alle tabelkolommen als een anonieme of systeem gebruiker zonder te hoeven schrijven van uw eigen query opvragen. Neem contact op met een beheerder van de database om te zien als u toegang tot zulk een hulpmiddel hebt.
  • Oracle biedt ook ALL_TAB_COLUMNS, USER_TAB_COLUMNS en DBA_TAB_COLUMNS uitzicht. Deze objecten afwijken van die eindigt op "COLS" door te filteren op bepaalde verborgen kolommen. In de meeste gevallen krijgt u de informatie die u nodig ongeacht welke verzameling weergaven die u gebruiken.
  • Terugkeer van alle namen van de kolommen op een erg grote database met veel objecten kunnen teveel informatie om bruikbaar te zijn. Overwegen vernauwing uw reikwijdte van onderzoek met een reeks van zoekfilters in uw SQL 'where' clausule.
  • Om de query gegevens-dictionary-object dat is voorafgegaan met DBA, moet de account ingelogd "select" bevoegd om deze standpunten of Oracle hebben de SELECT_CATALOG_ROLE toegewezen. In de meeste gevallen de DBA tabellen moeten de SYS schema voorvoegsel opgeven, bijvoorbeeld "Selecteer * uit SYS. DBA_TAB_COLS;"of het equivalent daarvan.

Gerelateerde Artikelen

Hoe krijg ik alle kanalen van de DirecTV

Hoe krijg ik alle kanalen van de DirecTV

DirecTV is een satelliet alternatief voor kabel televisie. Het biedt meer opties dan de typische kabeldienst, hoewel met een nadeel--de dienst kwetsbaar voor onderbreking in zwaar weer is. DirecTV biedt honderden kanalen, met vele verschillende enter
Hoe krijg ik de toelagen van de overheid om een bedrijf te starten

Hoe krijg ik de toelagen van de overheid om een bedrijf te starten

Gratis regering geld? Subsidies om een bedrijf te starten? Geloof het of niet, is het daar, in een verscheidenheid van overheid subsidie en hulp programma's waarmee u kunt beginnen met een klein bedrijf. Er zijn veel financiële programma's voor het b
Hoe krijg ik de goedkeuring van de aandeelhouders voor een fusie

Hoe krijg ik de goedkeuring van de aandeelhouders voor een fusie

In de meeste fusies moet u de toestemming van de aandeelhouders van de vennootschap te effectueren van een fusie. Meestal kunt u de goedkeuring van de aandeelhouders voor een fusie als je zien laten kunt dat de fusie leiden verhoogde winstgevendheid
Hoe krijg ik de Urine van de kat uit een lederen tas

Hoe krijg ik de Urine van de kat uit een lederen tas

Een kat zal plassen buiten de kattenbak wegens redenen van medische of gedragsproblemen of ontevredenheid met de conditie van de kattenbak, merkt beste vrienden dieren samenleving. Helaas, dit betekent dat op een gegeven moment uw kat kunt omhoog beë
Hoe krijg ik de Urine van de kat uit een bank kussen

Hoe krijg ik de Urine van de kat uit een bank kussen

Uw kat kan een geliefde metgezel, maar zelfs de meest goed opgevoede kat kan soms een ongeval hebt. Als uw kat op uw bank plast, hangen de geur vaak, zelfs nadat u hebt schoongemaakt de plek. Erger nog, kunnen katten terugkeren naar de site van eerde
Hoe krijg ik de Urine van de kat uit een rugzak?

Hoe krijg ik de Urine van de kat uit een rugzak?

Als u ontdekt dat een kat uw rugzak in plassen heeft behandeld, is frustratie waarschijnlijk uw eerste reactie. Echter zal bestraffing van uw kat niet oplossen van het probleem en zal waarschijnlijk leiden tot meer ernstige problemen met de pet. Het
Hoe krijg ik de geur van de sigaret uit een Air Conditioner

Hoe krijg ik de geur van de sigaret uit een Air Conditioner

De constante geur van rook, kunnen vanuit daar verbrand of vanuit sigaretten, een ergernis dat zich tot een reëel probleem ontwikkelt--hoofdpijn of andere allergische reacties veroorzaken. Wanneer de geur van rook is coming out van een airconditioner
Hoe krijg ik alle voordelen van vitamine E

Hoe krijg ik alle voordelen van vitamine E

Leren over een van de belangrijkste antioxidanten - vitamine E. Hoe zijn we allemaal kan profiteren van het vermogen om het verbeteren van de circulatie en metabole functie.Wat die u nodig hebtVitamine EVitamine E is een krachtige antioxidant die ess
Hoe krijg ik de verzekering van de gezondheid zonder een baan

Hoe krijg ik de verzekering van de gezondheid zonder een baan

Veel mensen maken de gevaarlijke veronderstelling dat ze zonder gevaar voor hun spaargeld ziektekostenverzekering niet kunnen kopen. In feite, kunt u de ziektekostenverzekering als u werkloos bent. Uw kansen op het krijgen van betaalbare ziektekosten
Hoe krijg ik de geur van bedorven melk uit een koelkast

Hoe krijg ik de geur van bedorven melk uit een koelkast

U wilt niet de geur van zure melk te doordringen je neusgaten telkens wanneer u de koelkast opent. De zure geur heeft slechts een paar plaatsen te klink op in een koelkast. De geur komt waarschijnlijk van sommige gemorste melk nog liggend op een van
Hoe krijg ik de geur van de UI uit een Plastic Container

Hoe krijg ik de geur van de UI uit een Plastic Container

Uien, de tijdloze aromatische geur gerechten in alle keukens, gewend laat je met iets wat je niet snel zult vergeten: haar tijdloze geur. Elke plant uit de allium familie--knoflook, uien en sjalotten, om enkelen te noemen--krijgen hun scherpheid en v
Hoe krijg ik de geur van de stank uit een hond

Hoe krijg ik de geur van de stank uit een hond

Iedere HONDENBEZITTER weet dat hun geliefde huisdier zal uiteindelijk het uitstoten van een stinkende geur, ongeacht hoe goed onderhouden ze zijn. Houden van een hond schoon en ruiken fris zal leiden tot een gelukkiger en gezonder huisdier dat minder
Hoe krijg ik de sleutel van de vervanging voor een Dodge Truck

Hoe krijg ik de sleutel van de vervanging voor een Dodge Truck

Als je hebt verloren van de sleutels die bij uw Dodge truck is geleverd, kunt u contact opnemen met een slotenmaker en ze kunnen proberen te snijden een nieuwe sleutel voor u. Echter vervangen ze meestal de cilinder van het slot in de deuren en in de
Hoe krijg ik de waarde van de detailhandel voor een getotaliseerd auto

Hoe krijg ik de waarde van de detailhandel voor een getotaliseerd auto

Omgaan met de verzekeringsmaatschappij na een auto-ongeluk kan moeilijk en verwarrend zijn, vooral als uw auto was zwaar beschadigd. Na het ongeval, een taxateur zal het beoordelen van de schade aan het voertuig te bepalen of het kan worden hersteld