whycomputer.com >> Интернет знания >  >> Софтуер

Как да извлечем всички имена на колони в Oracle Database

Oracle базите данни организират таблиците в схеми, принадлежащи на различни собственици. Потребителите с подходящи привилегии могат да достъпват метаданните – наричани “речник на данните” – за да получат информация като имена на колони, права върху обекти или статистика. За да извлечете имената на колоните от таблици или изгледи в Oracle, изпълнете кратка заявка към подходящия речников обект. Изгледът USER_TAB_COLS показва колоните на обекти, притежавани от текущия потребител, ALL_TAB_COLS – всички обекти, до които потребителят има достъп, а DBA_TAB_COLS – всичко в базата, независимо от собствеността.

Стъпка 1

Изпълнете стандартна SQL заявка, която чете от най‑подходящия системен изглед. Пример:

SELECT * FROM USER_TAB_COLS;

При нужда заменете USER_TAB_COLS с ALL_TAB_COLS или DBA_TAB_COLS. Символът “*” връща всички колони.

Стъпка 2

Ограничете резултатите, като вместо “*” изберете конкретни колони от речниковия изглед. За да получите само името на схемата, таблицата и колоната, използвайте:

SELECT owner, table_name, column_name FROM ALL_TAB_COLS;

Можете да филтрирате обектите с WHERE клауза. Пример – да се покажат колоните само от таблици, собственост на текущия потребител и чиито имена започват с “A”:

SELECT * FROM USER_TAB_COLS WHERE table_name LIKE 'A%';

Съвети

  • В големи организации често се предлагат уеб‑интерфейси за речника, които позволяват да видите всички колони без да пишете собствена заявка. Попитайте вашия администратор за достъп.
  • Oracle предоставя и изгледи ALL_TAB_COLUMNS, USER_TAB_COLUMNS и DBA_TAB_COLUMNS. Те са сходни с “COLS”, но скриват някои системни колони. В повечето случаи информацията е еднаква.

Внимание

  • Извличането на имена на всички колони в огромна база данни може да генерира излишно количество данни. Ограничете заявката с подходящи филтри в WHERE клауза.
  • За достъп до изгледи, започващи с DBA_, потребителят трябва да има права SELECT върху тях или ролята SELECT_CATALOG_ROLE. Често се използва пълното име, например SELECT * FROM SYS.DBA_TAB_COLS;.

URL:https://bg.whycomputer.com/soft/100206901.html

Софтуер
  • Как да се справим с фаталния син екран (Blue Screen of Death)

    Фаталният син екран (известен като “Blue Screen of Death”) се появява, когато Windows открие грешка, която не може сама да поправи. Причината може да е хардуерна, софтуерна или свързана с драйвери и често е трудна за диагностика. Стъпки за отстраняване Стъпка 1 Запишете информацията, показана на екр

  • Как да изтеглите електронни книги от Amazon

    Amazon предлага електронни книги, които можете да закупите и изтеглите като PDF файлове. След изтегляне можете да ги четете с безплатен четец като Adobe Acrobat Reader. Цените варират от няколко долара до стотици долари в зависимост от книгата.Стъпки за изтеглянеСтъпка 1Отворете уеб браузъра и посет

Интернет знания © https://bg.whycomputer.com