whycomputer.com >> Rangkaian komputer >  >> Perisian

Bagaimana Mendapatkan Semua Nama Lajur di Pangkalan Data Oracle

Pangkalan data Oracle menyusun jadual ke dalam akaun pemilik yang disebut skema. Pengguna pangkalan data dengan pelbagai keistimewaan dapat meminta metadata pangkalan data - disebut "kamus data" - untuk menyenaraikan maklumat termasuk nama lajur, kebenaran objek atau statistik objek. Untuk mendapatkan nama lajur dari jadual atau paparan pada pelayan pangkalan data Oracle, jalankan pertanyaan pendek menggunakan objek kamus data yang paling sesuai. Paparan USER_TAB_COLS menunjukkan objek yang dimiliki oleh pengguna yang log masuk, sedangkan ALL_TAB_COLS menunjukkan semua objek yang tersedia untuk pengguna yang diberikan izinnya dan DBA_TAB_COLS menunjukkan semua yang ada di dalam pangkalan data tanpa mengira akaun pengguna yang memiliki objek tersebut.

Langkah 1

Jalankan pertanyaan SQL standard untuk mengembalikan hasil dari paparan sistem yang paling sesuai. Pertanyaan asas muncul dalam bentuk:PILIH * DARI PENGGUNA_TAB_COLS; Ganti ALL_TAB_COLS atau DBA_TAB_COLS yang sesuai. Simbol "*" mengembalikan semua lajur dalam pertanyaan.

Langkah 2

Hadkan data yang dikembalikan dalam pertanyaan dengan menggantikan "select *" dengan senarai lajur yang lebih disasarkan dari paparan kamus. Untuk mengembalikan skema sahaja, nama jadual dan nama lajur untuk objek yang boleh diakses oleh akaun yang dilog masuk, gunakan:PILIH pemilik, nama_nama meja, ruang_nama DARI SEMUA_TAB_COLS;

Hadkan objek yang dikembalikan dengan menghadkan hasil anda dengan klausa "di mana". Sebagai contoh, untuk mengembalikan hanya nama lajur untuk jadual yang dimiliki pengguna yang dilog masuk dan yang bermula dengan huruf "A, "gunakan:PILIH * DARI USER_TAB_COLS DI MANA table_name SEPERTI 'A%';

Petua

  • Organisasi besar yang menjalankan pelayan Oracle kelas perusahaan kadang-kadang menawarkan antara muka berasaskan Web untuk kamus data yang meminta semua lajur jadual sebagai pengguna tanpa nama atau sistem tanpa perlu menulis pertanyaan anda sendiri. Hubungi pentadbir pangkalan data untuk mengetahui sama ada anda mempunyai akses ke alat tersebut.
  • Oracle juga menawarkan ALL_TAB_COLUMNS, Paparan USER_TAB_COLUMNS dan DBA_TAB_COLUMNS. Objek-objek ini berbeza dengan yang diakhiri dengan "COLS" dengan menyaring lajur tersembunyi tertentu. Dalam kebanyakan kes, anda akan mendapat maklumat yang anda perlukan tanpa mengira set pandangan yang anda gunakan.

Amaran

  • Mengembalikan semua nama lajur pada pangkalan data yang sangat besar dengan banyak objek mungkin memberikan terlalu banyak maklumat untuk berguna. Pertimbangkan untuk mempersempit ruang lingkup pertanyaan anda dengan rangkaian penapis carian dalam klausa "mana" SQL anda.
  • Untuk meminta sebarang objek kamus data yang diawali dengan DBA, akaun yang dilog masuk mestilah mempunyai hak "pilih" untuk paparan tersebut atau menetapkan SELECT_CATALOG_ROLE Oracle. Dalam kebanyakan kes, jadual DBA mesti menentukan awalan skema SYS, cth, "PILIH * DARI SYS.DBA_TAB_COLS;" atau yang setaraf dengannya.

URL:https://ms.whycomputer.com/perisian/1015006901.html

Perisian
  • Cara Menghilangkan Skrin Biru Fatal

    Skrin biru maut, atau skrin biru kematian, berlaku apabila komputer berasaskan Windows mengesan ralat yang tidak dapat diperbaiki sendiri. Skrin boleh dihasilkan dari perkakasan, kesalahan perisian atau pemacu, dan mungkin sukar untuk mendiagnosis dan membetulkan masalahnya. Menyingkirkan skrin biru

  • Cara Memuat turun Pangkalan Data Buku Amazon

    Pangkalan Data Buku Amazon adalah perpustakaan buku elektronik yang boleh anda beli untuk dimuat turun dari laman web ini. Setiap fail adalah buku elektronik yang dapat anda lihat di skrin komputer anda (seperti manual pengguna yang anda muat turun dari Internet). Muat turun dalam bentuk PDF, dengan

  • Cara Mendapatkan Kod Pembaharuan untuk Norton

    Walaupun kebanyakan aplikasi komputer berfungsi untuk jangka masa yang lama setelah pemasangan awal, anti-virus dan perisian keselamatan lain, seperti yang dicipta oleh Norton, mesti dikemas kini secara berkala. Apabila tiba masanya untuk mengemas kini perisian keselamatan Norton anda, anda boleh me

Rangkaian komputer © https://ms.whycomputer.com