sql - 如何在Oracle SQL Developer中查询数据库名称?

标签 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查询失败的原因。我认为这与数据库客户端有关,而不与数据库本身有关。我错了。我将把问题留给其他人,就像我一样迷路了。

最佳答案

一旦意识到我正在运行Oracle数据库而不是MySQL,我就找到了答案
select * from v$database;
要么
select ora_database_name from dual;
尝试两者。来源和信誉归功于:http://www.perlmonks.org/?node_id=520376

关于sql - 如何在Oracle SQL Developer中查询数据库名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8978047/

相关文章:

java - 安卓 - SQLiteException : near "=": syntax error (code 1)

sql - 如何在 SQL Developer Oracle 中不使用 MAX、LIMIT 或 ORDER BY 的情况下找到 Product 表中最昂贵的产品?

sql - 工资高于部门平均水平的员工?

sql - 根据第三个表中的列值删除表中的行

oracle - 如何使sql Developer正确显示非英文字符而不是显示方 block ?

mysql - 我应该如何构建具有松散关系的 SQL 数据库

sql - 需要将递归 CTE 查询转换为索引友好查询

sql - PowerShell Invoke-Sqlcmd 切换到 sqlps session

database - 我们如何优化oracle数据库?

sql - ORA-00907:缺少右括号