whycomputer.com >> Wiedza o Internecie >  >> Oprogramowanie

Jak uzyskać wszystkie nazwy kolumn w bazie danych Oracle

Bazy danych Oracle organizują tabele na konta właścicieli zwane schematami. Użytkownicy bazy danych o różnych uprawnieniach mogą wysyłać zapytania do metadanych bazy danych - zwanych „słownikiem danych” - w celu wyświetlenia informacji, w tym nazw kolumn, uprawnień do obiektów lub statystyk obiektów. Aby uzyskać nazwy kolumn z tabel lub widoków na serwerze bazy danych Oracle, uruchom krótkie zapytanie przy użyciu najbardziej odpowiedniego obiektu ze słownika danych. Widok USER_TAB_COLS pokazuje obiekty należące do zalogowanego użytkownika, podczas gdy ALL_TAB_COLS pokazuje wszystkie obiekty dostępne dla użytkownika, biorąc pod uwagę jego uprawnienia, a DBA_TAB_COLS pokazuje wszystko w bazie danych niezależnie od tego, które konto użytkownika jest właścicielem obiektu.

Krok 1
Wykonaj standardowe zapytanie SQL, aby zwrócić wyniki z najbardziej odpowiedniego widoku systemu. Podstawowe zapytanie pojawia się w postaci: SELECT * FROM USER_TAB_COLS; Zastąp odpowiednio ALL_TAB_COLS lub DBA_TAB_COLS. Symbol „*” zwraca wszystkie kolumny w zapytaniu.

Krok 2
Ogranicz dane zwrócone w zapytaniu, zastępując „select *” bardziej ukierunkowaną listą kolumn z widoku słownika. Aby zwrócić tylko schemat, nazwa tabeli i nazwa kolumny dla obiektów, do których może zalogować się zalogowane konto, użyj: SELECT właściciel, nazwa_tabeli, nazwa_kolumny Z ALL_TAB_COLS;
Ogranicz, które obiekty powrócą, ograniczając wyniki za pomocą klauzuli „gdzie”. Na przykład, aby zwrócić tylko nazwy kolumn dla tabel, których właścicielem jest zalogowany użytkownik, i które zaczynają się od litery „A”, użyj: SELECT * FROM USER_TAB_COLS WHERE nazwa_tabeli LIKE „A%”;

Wskazówki
Duże organizacje korzystające z serwera Oracle klasy korporacyjnej oferują czasami interfejsy oparte na sieci Web dla słowników danych, które wysyłają zapytania do wszystkich kolumn tabeli jako użytkownika anonimowego lub systemowego bez konieczności pisania własnego zapytania. Sprawdź u administratora bazy danych, czy masz dostęp do takiego narzędzia.
Oracle oferuje również widoki ALL_TAB_COLUMNS, USER_TAB_COLUMNS i DBA_TAB_COLUMNS. Obiekty te różnią się od tych kończących się na „COLS” przez odfiltrowanie pewnych ukrytych kolumn. W większości przypadków otrzymasz potrzebne informacje niezależnie od tego, jakiego zestawu widoków używasz.

Ostrzeżenia

  • Zwrócenie wszystkich nazw kolumn w bardzo dużej bazie danych z wieloma obiektami może dostarczyć zbyt wiele informacji, aby były użyteczne. Rozważ zawężenie zakresu zapytania za pomocą szeregu filtrów wyszukiwania w klauzuli SQL „gdzie”.
  • Aby wysłać zapytanie do dowolnego obiektu ze słownikiem danych z prefiksem DBA, zalogowane konto musi mieć uprawnienia „wybierz” do tych widoków lub mieć przypisany SELECT_CATALOG_ROLE Oracle. W większości przypadków tabele DBA muszą określać prefiks schematu SYS, np. „SELECT * FROM SYS.DBA_TAB_COLS;” lub jego odpowiednik.


    URL:https://pl.whycomputer.com/oprogramowanie/100306901.html

  • Oprogramowanie
    • Jak zdobyć wszystkie Eidolony w Final Fantasy IX

      Posiadanie odpowiednich eidolonów może oznaczać różnicę między zwycięstwem a porażką w „Final Fantasy IX”. Wydany w 2000 roku przez Squaresoft na PlayStation, „Final Fantasy IX” (FF9) zawiera wiele potężnych duchów lub eidolonów, którzy przebywają w postaci różnych przedmiotów nieożywionych. Dwie gr

    • Jak zdobyć kanał FX

      Przedmioty, których będziesz potrzebować Komputer z dostępem do Internetu Subskrypcja na usługę telewizji kablowej lub satelitarnej Kanał FX jest kanałem płatnej telewizji i częścią sieci FX. Kanał FX zawiera filmy akcji, takie jak „Hancock” i oryginalne programy, takie jak „Archer”, „It

    • Jak uzyskać polecenia administratora we wszystkich miejscach w Roblox

      W grze online „Roblox” gracze mogą tworzyć reguły gry w różnych środowiskach. Polecenia administratora dają graczowi możliwość inicjowania funkcji administratora gry, na przykład usuwania innego gracza z gry. Możesz uzyskać polecenia administratora z wbudowanego skryptu, który można dodać do konta g

    Wiedza o Internecie © https://pl.whycomputer.com