Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Obtener esquemas de una base mediante query

Estas en el tema de Obtener esquemas de una base mediante query en el foro de Oracle en Foros del Web. Hola amigos, necesitaria que me indiquen si existe una query para poder averiguar los distintos esquemas/usuarios pertenecientes a la base de datos a la cual ...
  #1 (permalink)  
Antiguo 27/09/2013, 06:46
 
Fecha de Ingreso: abril-2012
Ubicación: Capital Federal
Mensajes: 283
Antigüedad: 12 años
Puntos: 15
Obtener esquemas de una base mediante query

Hola amigos, necesitaria que me indiquen si existe una query para poder averiguar los distintos esquemas/usuarios pertenecientes a la base de datos a la cual estoy conectado.

El motor que utilizo es Oracle 11g

En SQL Server 2008, sería lo mismo?

Gracias y saludos

damimg
  #2 (permalink)  
Antiguo 27/09/2013, 07:29
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Obtener esquemas de una base mediante query

Hola damimg

para obtener usuarios/esquemas de oracle sería:

Código SQL:
Ver original
  1. SELECT username FROM dba_users;

Cita:
En SQL Server 2008, sería lo mismo?
No es lo mismo. Si también lo requieres, te recomiendo abrir un tema en el foro de sql server

Saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 27/09/2013, 12:55
 
Fecha de Ingreso: abril-2012
Ubicación: Capital Federal
Mensajes: 283
Antigüedad: 12 años
Puntos: 15
Respuesta: Obtener esquemas de una base mediante query

Cita:
Iniciado por huesos52 Ver Mensaje
Hola damimg

para obtener usuarios/esquemas de oracle sería:

Código SQL:
Ver original
  1. SELECT username FROM dba_users;



No es lo mismo. Si también lo requieres, te recomiendo abrir un tema en el foro de sql server

Saludos
huesos52 gracias por responder, probé con tu solución y me da el error:

ORA-00942: table or view does not exist
00942. 00000 - "table or view does not exist"
*Cause:
*Action:
Error at Line: 8 Column: 22
  #4 (permalink)  
Antiguo 27/09/2013, 13:04
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Obtener esquemas de una base mediante query

Eso significaría que el user que utilizas no tiene permisos para ver la vista en cuestión...
Prueba buscar todas las tablas con esto:
Código SQL:
Ver original
  1. SELECT *
  2. FROM all_tables

o bien:
Código SQL:
Ver original
  1. SELECT *
  2. FROM all_views
  3. WHERE LOWER (view_name) LIKE '%_user%'
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 28/09/2013, 05:27
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 16 años, 10 meses
Puntos: 43
Respuesta: Obtener esquemas de una base mediante query

Todas las dba_xxx tiene su equivalente ( con menos info ) en all_xxxx

Así que una query sobre ALL_USERS te dará la info que buscas.
  #6 (permalink)  
Antiguo 30/09/2013, 09:26
 
Fecha de Ingreso: abril-2012
Ubicación: Capital Federal
Mensajes: 283
Antigüedad: 12 años
Puntos: 15
Respuesta: Obtener esquemas de una base mediante query

Cita:
Iniciado por jc3000 Ver Mensaje
Todas las dba_xxx tiene su equivalente ( con menos info ) en all_xxxx

Así que una query sobre ALL_USERS te dará la info que buscas.
Funciono jc3000, para otorgar permisos de insert y update a un usuario especifico como lo tendria que hacer en Oracle? y para revocarlos?

gracias

damimg
  #7 (permalink)  
Antiguo 30/09/2013, 11:54
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 16 años, 10 meses
Puntos: 43
Respuesta: Obtener esquemas de una base mediante query

Para otorgar :

GRANT INSERT, UPDATE ON TABLAS TO USUARIO

Para revocar :

REVOKE INSERT , UPDATE ON TABLA FROM USUARIO

Para hacerlo o bien eres el propietario de las tablas o eres DBA
  #8 (permalink)  
Antiguo 30/09/2013, 13:55
 
Fecha de Ingreso: abril-2012
Ubicación: Capital Federal
Mensajes: 283
Antigüedad: 12 años
Puntos: 15
Respuesta: Obtener esquemas de una base mediante query

ahi te di los puntos jc3000, saludos

Etiquetas: mediante, query
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 22:18.