whycomputer.com >> Cunoașterea pe Internet >  >> Software-ul

Cum se obține toate numele de coloane dintr-o bază de date Oracle

Bazele de date Oracle organizează tabelele în conturi de proprietar numite scheme. Utilizatorii de baze de date cu diverse privilegii pot interoga metadatele bazei de date - numită "dicționar de date" - pentru a afișa informații, inclusiv nume de coloane, permisiuni obiect sau statistici de obiecte. Pentru a obține nume de coloane din tabele sau vizualizări de pe un server de baze de date Oracle, executați o interogare scurtă folosind obiectul cel mai adecvat dicționar de date. Vizualizarea USER_TAB_COLS afișează obiecte deținute de utilizatorul conectat, în timp ce ALL_TAB_COLS afișează toate obiectele disponibile pentru utilizator având permisiunile sale, iar DBA_TAB_COLS afișează totul în baza de date, indiferent de contul de utilizator care deține obiectul.

Pasul 1
Executați o interogare SQL standard pentru a reveni la rezultatele celei mai potrivite vizualizări de sistem. O interogare de bază apare în formularul: SELECT * FROM USER_TAB_COLS; Înlocuiți ALL_TAB_COLS sau DBA_TAB_COLS după caz. Simbolul "*" returnează toate coloanele din interogare.

Pasul 2
Limitați datele returnate în interogare înlocuind "selectare" cu o listă mai precisă de coloane din afișarea dicționarului. Pentru a returna numai schema, numele tabelului și numele coloanei pentru obiectele pe care contul conectat le poate accesa, utilizați: SELECT proprietar, nume_tabel, nume_pagină FROM ALL_TAB_COLS;
Limitați obiectele care revin prin limitarea rezultatelor cu o clauză "unde". De exemplu, pentru a returna numai numele coloanelor pentru tabelele pe care le deține utilizatorul conectat și care încep cu litera "A", utilizați: SELECT * FROM USER_TAB_COLS WHERE table_name LIKE 'A%'; Organizațiile mari care rulează un server Oracle de nivel enterprise furnizează uneori interfețe bazate pe Web pe dicționarele de date care interoghează toate coloanele tabelului ca utilizatori anonimi sau de sistem fără a fi nevoiți să scrie propriile interogări. Verificați cu un administrator de bază de date pentru a vedea dacă aveți acces la un astfel de instrument.
Oracle oferă și opiniile ALL_TAB_COLUMNS, USER_TAB_COLUMNS și DBA_TAB_COLUMNS. Aceste obiecte diferă de cele care se termină în "COLS" prin filtrarea anumitor coloane ascunse. În cele mai multe cazuri, veți obține informațiile de care aveți nevoie indiferent de setul de afișări pe care le utilizați.

Avertismente

  • Returul tuturor denumirilor de coloane dintr-o bază de date foarte mare, cu multe obiecte, poate furniza prea multe informații pentru a fi utile. Luați în considerare reducerea sferei dvs. de anchetă cu o serie de filtre de căutare în clauza SQL "unde".
  • Pentru a interoga orice obiect de dicționare de date prefixat cu DBA, contul conectat trebuie să aibă drepturi de "selectare" la aceste vizualizări sau să fie atribuit SELECT_CATALOG_ROLE de la Oracle. În majoritatea cazurilor, tabelele DBA trebuie să precizeze prefixul schemei SYS, de exemplu, "SELECT * FROM SYS.DBA_TAB_COLS;" sau echivalentul acestuia.


    URL:https://ro.whycomputer.com/software-ul/100506901.html

  • Software-ul
    • Cum să scapi de ecranul albastru fatal

      7 Ecranul albastru fatal sau ecranul albastru al morții se întâmplă atunci când un computer bazat pe Windows detectează o eroare pe care nu o poate rezolva singură. Ecranul poate rezulta dintr-o eroare de hardware, software sau driver și este dificil să se diagnosticheze și să se remedieze problema.

    • Cum se descarcă baza de date a cărții Amazon

      Baza de date a cărții Amazon este o bibliotecă de cărți electronice pe care le puteți achiziționa pentru descărcare de pe site. Fiecare fișier este o carte electronică pe care o puteți vizualiza pe ecranul computerului (la fel ca un manual de utilizare pe care îl descărcați de pe Internet). Descărca

    • Cum să obțineți codul de reînnoire pentru Norton

      Deși majoritatea aplicațiilor pentru calculator funcționează pentru o perioadă nedeterminată de timp după instalarea inițială, programele antivirus și alte programe de securitate, cum ar fi cele create de Norton, trebuie să fie actualizate periodic. Când vine momentul să vă actualizați software-ul d

    Cunoașterea pe Internet © https://ro.whycomputer.com