SELECT NAME FROM V$DATABASE 只查到一条记录
时间: 2023-09-03 09:07:32 浏览: 88
sql相同数据只显示一条.doc
5星 · 资源好评率100%
确实,在Oracle数据库中,V$DATABASE视图只包含一条记录,因为一个Oracle实例只能对应一个数据库。
如果你想查询Oracle实例中所有的数据库名,可以考虑使用Oracle的多租户特性,将一个实例分成多个容器数据库(CDBs),每个容器数据库包含多个子数据库(PDBs)。这样,可以使用以下查询语句获取所有的PDB名称:
```
SELECT name FROM v$pdbs;
```
如果你的Oracle数据库版本不支持多租户特性,那么可能无法从系统表中查询到多个数据库名。
阅读全文