web-dev-qa-db-fra.com

Comment interroger le nom de la base de données dans Oracle SQL Developer?

Comment interroger le nom de la base de données dans Oracle SQL Developer? J'ai essayé ce qui suit et ils échouent tous:

SELECT DB_NAME();

SELECT DATABASE();

Pourquoi ces requêtes MySQL de base échouent-elles dans SQL Developer? Même celui-ci échoue aussi:

show tables;

EDIT: Je peux me connecter à la base de données et exécuter des requêtes telles que:

select * from table_name_here;

EDIT 2: Le type de base de données est Oracle, c'est pourquoi les requêtes MySQL échouent. Je pensais que cela était lié au client de base de données et non à la base de données elle-même. J'avais tort. Je laisserai la question telle quelle aux autres aussi perdus que moi.

25
Xonatron

Une fois que j’ai réalisé que j’exécutais une base de données Oracle, pas MySQL, j’ai trouvé la réponse.

select * from v$database;

ou

select ora_database_name from dual;

Essayez les deux. Le crédit et la source vont à: http://www.perlmonks.org/?node_id=520376 .

49
Xonatron

essaye ça:

select * from global_name;
12
junaling

Vous pouvez utiliser la commande suivante pour connaître uniquement le nom de la base de données sans les colonnes supplémentaires affichées.

select name  from v$database;

Si vous avez besoin d’autres informations sur la base de données, sachez d’abord quels sont les noms de colonnes disponibles avec

describe v$database;

et sélectionnez les colonnes que vous voulez voir;

5
rainu

Je sais que c'est un vieux fil de discussion, mais vous pouvez également obtenir des informations utiles à partir de la vue V$INSTANCE. le V$DATABASE affiche les informations du fichier de contrôle, la vue V$INSTANCE affiche l'état de l'instance actuelle.

1
JamesN

Edit: Oups, n'a pas vérifié vos balises de question avant de répondre. 

Vérifiez que vous pouvez réellement vous connecter à la base de données (le pilote a-t-il été placé? Testé la connexion lors de sa création?).

Si c'est le cas, essayez de lancer ces requêtes avec F5

0
Alfabravo

DESCRIBE DATABASE NAME; vous devez spécifier le nom de la base de données et les résultats incluront le type de données de chaque attribut.

Pour voir le nom de la base de données, Startup;

then typeshow paramètre db_name;

0
Vishnu