【发布时间】:2012-02-17 04:20:48
【问题描述】:
如何在 Oracle SQL Developer 中查询数据库名称?我尝试了以下方法,但都失败了:
SELECT DB_NAME();
SELECT DATABASE();
为什么这些基本的 MySQL 查询在 SQL Developer 中会失败?甚至这个也失败了:
show tables;
编辑:我可以连接到数据库并运行如下查询:
select * from table_name_here;
编辑 2: 数据库类型是 Oracle,这就是 MySQL 查询失败的原因。我认为它与数据库客户端有关,而不是与数据库本身有关。我错了。我会把这个问题留给其他和我一样迷失的人。
【问题讨论】:
-
基本SQL每个人都有自己的扩展,mysql也不例外。
-
我越来越意识到这一点!这是使用 Oracle 数据库。我不确定它是否还有其他名称。
-
当我发现我运行的是 Oracle 数据库而不是 MySQL 数据库后,我就明白了:
select * from v$database;和select ora_database_name from dual; -
如果您要减去该问题,请说明原因。完全合理的问题,因为当我问它时我不知道答案,这里的讨论引导我找到答案。
-
@MatthewDoucette:甚至不知道您连接到什么 RDBMS 可能会让人们浪费时间试图找出您的问题。我能理解为什么人们会对此持负面看法。正如您所说,一旦您意识到您正在与 Oracle 服务器对话,找到问题的答案就很简单了。
标签: sql oracle oracle-sqldeveloper