Solución:
SELECT NAME FROM v$database;
muestra el nombre de la base de datos en Oracle
Puede pensar en una “base de datos” MySQL como un esquema / usuario en Oracle. Si tiene los privilegios, puede consultar el DBA_USERS
ver para ver la lista de esquemas:
SELECT * FROM DBA_USERS;
Oracle no tiene un modelo de base de datos simple como MySQL o MS SQL Server. Encuentro que lo más parecido es consultar los espacios de tabla y los usuarios correspondientes dentro de ellos.
Por ejemplo, tengo un espacio de tabla DEV_DB con todas mis ‘bases de datos’ reales dentro de ellas:
SQL> SELECT TABLESPACE_NAME FROM USER_TABLESPACES;
Resultando en:
SYSTEM SYSAUX UNDOTBS1 TEMP USERS EXAMPLE DEV_DB
También es posible consultar a los usuarios en todos los espacios de tabla:
SQL> select USERNAME, DEFAULT_TABLESPACE from DBA_USERS;
O dentro de un espacio de tabla específico (usando mi espacio de tabla DEV_DB como ejemplo):
SQL> select USERNAME, DEFAULT_TABLESPACE from DBA_USERS where DEFAULT_TABLESPACE = 'DEV_DB';
ROLES DEV_DB
DATAWARE DEV_DB
DATAMART DEV_DB
STAGING DEV_DB
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)