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

发布于 2024-12-28 08:09:01 字数 458 浏览 2 评论 0原文

如何在 Oracle SQL Developer 中查询数据库名称?我尝试了以下方法,但都失败了:

SELECT DB_NAME();

SELECT DATABASE();

为什么这些基本 MySQL 查询在 SQL Developer 中失败?即使这个也失败了:

show table;

编辑: 我可以连接到数据库并运行查询,例如:

select * from table_name_here;

< strong>编辑2:数据库类型是Oracle,这就是MySQL查询失败的原因。我认为这与数据库客户端有关,而不是数据库本身。我错了。我将把这个问题留给像我一样迷失的其他人。

How do I query the database name in Oracle SQL Developer? I have tried the following and they all fail:

SELECT DB_NAME();

SELECT DATABASE();

Why do these basic MySQL queries fail in SQL Developer? Even this one fails too:

show tables;

EDIT: I can connect to the database and run queries such as:

select * from table_name_here;

EDIT 2: The database type is Oracle, this is why MySQL queries are failing. I thought it was related to the database client not the database itself. I was wrong. I'll leave the question as is for other as lost as I was.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

时间海 2025-01-04 08:09:01

当我意识到我正在运行 Oracle 数据库而不是 MySQL 时,我找到了答案

select * from v$database;

select ora_database_name from Dual;

两者都尝试一下。信用和来源:http://www.perlmonks.org/?node_id=520376

Once I realized I was running an Oracle database, not MySQL, I found the answer

select * from v$database;

or

select ora_database_name from dual;

Try both. Credit and source goes to: http://www.perlmonks.org/?node_id=520376.

⒈起吃苦の倖褔 2025-01-04 08:09:01

试试这个:

select * from global_name;

try this:

select * from global_name;
明月松间行 2025-01-04 08:09:01

您可以使用以下命令仅了解数据库的名称,而无需显示额外的列。

select name  from v$database;

如果您需要有关数据库的任何其他信息,请首先了解哪些可用的列名称

describe v$database;

,然后选择您想要查看的列;

You can use the following command to know just the name of the database without the extra columns shown.

select name  from v$database;

If you need any other information about the db then first know which are the columns names available using

describe v$database;

and select the columns that you want to see;

牵你手 2025-01-04 08:09:01

我知道这是一个旧线程,但您也可以从 V$INSTANCE 视图中获取一些有用的信息。 V$DATABASE 显示来自控制文件的信息,V$INSTANCE 视图显示当前实例的状态。

I know this is an old thread but you can also get some useful info from the V$INSTANCE view as well. the V$DATABASE displays info from the control file, the V$INSTANCE view displays state of the current instance.

勿忘初心 2025-01-04 08:09:01

编辑:哎呀,在回答之前没有检查你的问题标签。

检查您是否确实可以连接到数据库(是否放置了驱动程序?在创建它时测试了 conn?)。

如果是这样,请尝试使用 F5 运行这些查询

Edit: Whoops, didn't check your question tags before answering.

Check that you can actually connect to DB (have the driver placed? tested the conn when creating it?).

If so, try runnung those queries with F5

岁月静好 2025-01-04 08:09:01

要查看数据库名称,
启动;

然后输入
显示参数db_name;

To see database name,
startup;

then type
show parameter db_name;

时光沙漏 2025-01-04 08:09:01

描述数据库名称;您需要指定数据库的名称,结果将包括每个属性的数据类型。

DESCRIBE DATABASE NAME; you need to specify the name of the database and the results will include the data type of each attribute.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文