Saltar al contenido

Cómo mostrar bases de datos en Oracle 11g usando SQL * Plus

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *