whycomputer.com >> Cunoștințe despre Internet >  >> Software

Cum să obții toate numele de coloane dintr-o bază de date Oracle

În bazele de date Oracle, tabelele sunt grupate în conturi de proprietar, numite schemă. Utilizatorii bazei de date, cu privilegii diferite, pot interoga metadatele (dicționarul de date) pentru a obține informații precum numele coloanelor, permisiunile obiectelor sau statisticile acestora.

Pentru a obține numele coloanelor din tabelele sau vizualizările unei baze de date Oracle, rulează o interogare simplă folosind vizualizarea de dicționar de date cea mai potrivită. Vizualizarea USER_TAB_COLS afișează obiectele deținute de utilizatorul curent; ALL_TAB_COLS afișează toate obiectele la care utilizatorul are acces, iar DBA_TAB_COLS returnează totul din bază, indiferent de proprietar.

Pasul 1

Rulează o interogare SQL standard care returnează rezultatele din vizualizarea de sistem corespunzătoare. Un exemplu simplu este: SELECT * FROM USER_TAB_COLS; Înlocuiește USER_TAB_COLS cu ALL_TAB_COLS sau DBA_TAB_COLS după necesitate. Simbolul * returnează toate coloanele interogării.

Pasul 2

Restrânge datele returnate în interogare, înlocuind SELECT * cu o listă mai specifică de coloane din vizualizarea dicționarului. Pentru a obține doar schema, numele tabelului și numele coloanei pentru obiectele la care contul conectat are acces, folosește: SELECT owner, table_name, column_name FROM ALL_TAB_COLS;

Poți restrânge rezultatele printr-o condiție WHERE. De exemplu, pentru a obține numele coloanelor doar pentru tabelele deținute de utilizatorul curent și care încep cu litera „A”, folosește: SELECT * FROM USER_TAB_COLS WHERE table_name LIKE 'A%';

Îndrumări

  • În organizațiile mari, serverele Oracle de nivel enterprise pot oferi interfețe web pentru dicționarul de date, permițând obținerea tuturor coloanelor fără a scrie interogări. Consultă administratorul bazei de date pentru a vedea dacă ai acces la un astfel de instrument.
  • Oracle oferă, de asemenea, vizualizările ALL_TAB_COLUMNS, USER_TAB_COLUMNS și DBA_TAB_COLUMNS. Acestea diferă de cele ce se termină cu „COLS” prin filtrarea anumitor coloane ascunse. În majoritatea cazurilor, vei obține informațiile de care ai nevoie indiferent de setul de vizualizări utilizat.

Observații

  • Obținerea tuturor numelor de coloană într-o bază foarte mare cu multe obiecte poate genera prea multe date. Pentru a evita acest lucru, limitează căutarea cu filtre în clauza WHERE.
  • Pentru a interoga vizualizările care încep cu DBA, contul conectat trebuie să aibă dreptul SELECT asupra acestor vizualizări sau să aibă rolul SELECT_CATALOG_ROLE. În majoritatea cazurilor, tabelul DBA trebuie să specifice prefixul schema SYS, de ex.: SELECT * FROM SYS.DBA_TAB_COLS;

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

Software
  • Cum să elimini ecranul albastru fatal

    Ecranul albastru fatal (BSOD) apare când un computer Windows detectează o eroare pe care nu o poate rezolva. Problema poate fi cauzată de hardware, software sau drivere, iar identificarea și corectarea erorii necesită adesea încercări și erori. Pași de depanare Pasul 1 Înregistrează orice mesaj afi

  • Descărcarea bibliotecii de cărți Amazon

    Biblioteca de cărți Amazon este o colecție de e-book-uri pe care le poți achiziționa și descărca de pe site. Fiecare fișier este un e-book în format PDF, majoritatea fiind materiale educaționale. După descărcare, poți vizualiza PDF-ul cu orice cititor gratuit, precum Adobe Acrobat Reader. Prețurile

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

    Norton, ca și alte programe de antivirus, trebuie actualizat regulat pentru a asigura protecția împotriva amenințărilor noi. În loc să cumperi o versiune nouă, poți reînnoi licența curentă și să economisești bani. Pentru a face acest lucru ai nevoie de un cod de reînnoire furnizat de Norton. Pasul 1

Cunoștințe despre Internet © https://ro.whycomputer.com