Xon*_*ron 28 sql oracle oracle-sqldeveloper
如何在Oracle SQL Developer中查询数据库名称?我尝试了以下内容,但都失败了:
SELECT DB_NAME();
SELECT DATABASE();
为什么这些基本的MySQL查询在SQL Developer中失败?即使这个也失败了:
show tables;
编辑:我可以连接到数据库并运行查询,如:
select * from table_name_here;
编辑2:数据库类型是Oracle,这就是MySQL查询失败的原因.我认为它与数据库客户端有关,而与数据库本身无关.我错了.我将把这个问题留给其他像我一样迷失的问题.
Xon*_*ron 52
一旦我意识到我运行的是Oracle数据库,而不是MySQL,我找到了答案
select * from v$database;
要么
select ora_database_name from dual;
试试两个.信用和来源:http://www.perlmonks.org/?node_id = 520376.
您可以使用以下命令仅知道数据库的名称,而不显示额外的列.
select name from v$database;
Run Code Online (Sandbox Code Playgroud)
如果您需要有关db的任何其他信息,请先了解哪些列名可用
describe v$database;
Run Code Online (Sandbox Code Playgroud)
并选择要查看的列;