oracle查询所有数据库名
时间: 2023-08-12 17:23:22 浏览: 285
查询所有数据库
4星 · 用户满意度95%
在Oracle数据库中,可以通过以下系统表来查询所有数据库名:
1. V$DATABASE:该表包含了当前实例的信息,包括数据库名、数据库版本、创建时间等。
```
SELECT NAME
FROM V$DATABASE;
```
2. V$INSTANCE:该表包含了当前实例的信息,包括实例名、主机名、启动时间等。
```
SELECT INSTANCE_NAME
FROM V$INSTANCE;
```
3. V$SERVICE:该表包含了当前实例的服务信息,包括服务名、网络协议、监听地址等。
```
SELECT NAME
FROM V$SERVICE;
```
需要注意的是,在Oracle中,一个实例可以包含多个数据库,因此查询的结果可能包含多个数据库名。另外,在使用这些查询时,需要具有相应的权限才能访问系统表。
阅读全文