Получение всех таблиц из базы данных оракула - PullRequest
0 голосов
/ 02 апреля 2012

Я пытаюсь получить список таблиц из соединения с Oracle. Я не очень знаком с терминологией Oracle и, следовательно, с трудом нахожу нужную информацию.

Прямо сейчас я могу использовать Microsoft Access для подключения через ODBC, и появляется диалоговое окно «Связать таблицы», в котором перечислены все таблицы, а не только те, которые у меня «есть». Ни один из запросов, которые я пробовал до сих пор, не дает мне эти данные.

Я пытаюсь "SELECT * FROM all_tables", но это не показывает мне правильные данные.

Ответы [ 5 ]

2 голосов
/ 02 апреля 2012

ALL_TABLES покажет вам все таблицы, к которым у вас есть доступ к SELECT. DBA_TABLES покажет вам все таблицы, которые существуют в базе данных, хотя вам понадобится дополнительное предоставление привилегий, чтобы иметь возможность запрашивать DBA* объекты словаря данных.

1 голос
/ 02 апреля 2012

Это может быть .. (если у пользователя роль dba)

select * from dba_tables
1 голос
/ 02 апреля 2012

Попробуйте select * from all_tables, это должно делать то, что вы хотите.

0 голосов
/ 17 мая 2014

SELECT * FROM TAB; , который покажет вам все таблицы и представления

0 голосов
/ 02 апреля 2012

Вы также можете попробовать

SELECT * FROM USER_TABLES

Он вернет список таблиц, принадлежащих вашему пользователю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...