Как вывести список всех имен баз данных в Oracle
Привет Я хочу перечислить все имена баз данных, но не получаю никакой команды, чтобы сделать это, пожалуйста, помогите...
заранее спасибо
1) To view database select * from v$database; 2) To view instance select * from v$instance; 3) To view all users select * from all_users; 4) To view table and columns for a particular user select tc.table_name Table_name ,tc.column_id Column_id ,lower(tc.column_name) Column_name ,lower(tc.data_type) Data_type ,nvl(tc.data_precision,tc.data_length) Length ,lower(tc.data_scale) Data_scale ,tc.nullable nullable FROM all_tab_columns tc ,all_tables t WHERE tc.table_name = t.table_name;
Мне нужен список имен баз данных, а не текущая БД, которая используется...Пожалуйста помочь..
Чтобы проверить базы данных по местоположению, выполните эту команду из командной строки ОС $cat /etc/oratab
Придерживайтесь ответов на новые вопросы, где ОП все еще нуждается в помощи. Почти через 6 лет после публикации вопроса Вы ничего не добавили к этой теме
Я думаю, вам нужно почитать о том, что Концепции Oracle[^], концентрируясь на экземпляре, базе данных и схеме.
Чтобы узнать, какие экземпляры выполняется на сервере: /Бен/ПС-эф | команда grep ora_pmon | команда grep -v с помощью команды grep
Если у вас есть Windows server, вы получите ту же информацию в разделе Администрирование и сервисы.
select owner from dba_tables union select owner from dba_views;
select username from dba_users;
Существует ли какой-либо запрос oracle, который дает вам базу данных, экземпляры, пользователей и привилегии, запустив один запрос?