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.
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 .
essaye ça:
select * from global_name;
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;
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.
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
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;