[英]How to Query Database Name in Oracle SQL Developer?
如何在Oracle SQL Developer中查询数据库名称? 我尝试了以下内容,但都失败了:
SELECT DB_NAME();
SELECT DATABASE();
为什么这些基本的MySQL查询在SQL Developer中失败? 即使这个也失败了:
show tables;
编辑:我可以连接到数据库并运行查询,如:
select * from table_name_here;
编辑2:数据库类型是Oracle
,这就是MySQL
查询失败的原因。 我认为它与数据库客户端有关,而与数据库本身无关。 我错了。 我将把这个问题留给其他像我一样迷失的问题。
一旦我意识到我运行的是Oracle数据库,而不是MySQL,我找到了答案
select * from v$database;
要么
select ora_database_name from dual;
试试两个。 信用和来源: http : //www.perlmonks.org/ ?node_id = 520376 。
尝试这个:
select * from global_name;
您可以使用以下命令仅知道数据库的名称,而不显示额外的列。
select name from v$database;
如果您需要有关db的任何其他信息,请先了解哪些列名可用
describe v$database;
并选择要查看的列;
我知道这是一个旧线程,但你也可以从V$INSTANCE
视图中获得一些有用的信息。 V$DATABASE
显示控制文件中的信息, V$INSTANCE
视图显示当前实例的状态。
要查看数据库名称,启动;
然后输入show parameter db_name;
描述数据库名称; 您需要指定数据库的名称,结果将包括每个属性的数据类型。
编辑:哎呀,在回答之前没有检查你的问题标签。
检查您是否可以实际连接到DB(放置驱动程序?在创建时测试conn?)。
如果是这样,请尝试使用F5运行这些查询
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.