Как запросить имя базы данных в Oracle SQL Developer? - PullRequest
26 голосов
/ 24 января 2012

Как запросить имя базы данных в Oracle SQL Developer? Я пробовал следующее, и все они терпят неудачу:

SELECT DB_NAME();

SELECT DATABASE();

Почему эти основные запросы MySQL терпят неудачу в SQL Developer? Даже этот тоже не работает:

show tables;

РЕДАКТИРОВАТЬ: Я могу подключиться к базе данных и выполнять запросы, такие как:

select * from table_name_here;

РЕДАКТИРОВАТЬ 2: Тип базы данных Oracle, поэтому MySQL запросы не выполняются. Я думал, что это связано с клиентом базы данных, а не самой базой данных. Я был неправ. Я оставлю вопрос, как для других, так же потерян, как и я.

Ответы [ 7 ]

51 голосов
/ 24 января 2012

Как только я понял, что я использую базу данных Oracle, а не MySQL, я нашел ответ

select * from v$database;

или

select ora_database_name from dual;

Попробуйте оба. Кредит и источник идут: http://www.perlmonks.org/?node_id=520376.

12 голосов
/ 05 сентября 2012

попробуйте это:

select * from global_name;
5 голосов
/ 11 мая 2014

Вы можете использовать следующую команду, чтобы узнать только имя базы данных без показа дополнительных столбцов.

select name  from v$database;

Если вам нужна какая-либо другая информация о БД, то сначала узнайте, какие имена столбцов доступныиспользуя

describe v$database;

и выберите столбцы, которые вы хотите видеть;

1 голос
/ 01 июля 2014

Я знаю, что это старая ветка, но вы также можете получить некоторую полезную информацию из представления V$INSTANCE. V$DATABASE отображает информацию из управляющего файла, V$INSTANCE отображает состояние текущего экземпляра.

0 голосов
/ 28 июля 2017

ОПИСАТЬ ИМЯ БАЗЫ ДАННЫХ;вам нужно указать имя базы данных, а результаты будут включать тип данных каждого атрибута.

0 голосов
/ 28 февраля 2013

Чтобы увидеть имя базы данных, запустите;

, затем введите show parameter db_name;

0 голосов
/ 24 января 2012

Редактировать: Ой, не проверял ваши теги вопросов, прежде чем ответить.

Убедитесь, что вы действительно можете подключиться к БД (установил ли драйвер? Протестировал соединение при его создании?).

Если это так, попробуйте выполнить эти запросы с помощью F5

...