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

Consulta estructura BBDD por Orable SQL*Plus 3.3.4.0.0

Estas en el tema de Consulta estructura BBDD por Orable SQL*Plus 3.3.4.0.0 en el foro de Oracle en Foros del Web. Buenos días, Necesitaría saber con que código puedo saber la estructura de las tablas con las que me conecto (Es decir las tablas existentes en ...
  #1 (permalink)  
Antiguo 01/10/2007, 12:20
 
Fecha de Ingreso: octubre-2007
Mensajes: 3
Antigüedad: 17 años, 2 meses
Puntos: 0
Consulta estructura BBDD por Orable SQL*Plus 3.3.4.0.0

Buenos días,
Necesitaría saber con que código puedo saber la estructura de las tablas con las que me conecto (Es decir las tablas existentes en la BBDD y sus columnas) me conecto a la BBDD por un programa llamado en este programa Orable SQL*Plus 3.3.4.0.0 hay que indicar el código SQL para sacar los datos de la BBDD con la que se conecta y mi problema es que no se la estructura. Alguien me puede ayudar para saber el código SQL que tengo que indicar,
Un saludo, David
  #2 (permalink)  
Antiguo 01/10/2007, 12:44
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 17 años, 6 meses
Puntos: 43
Re: Consulta estructura BBDD por Orable SQL*Plus 3.3.4.0.0

Explicate mejor, anda
  #3 (permalink)  
Antiguo 01/10/2007, 14:12
 
Fecha de Ingreso: octubre-2007
Mensajes: 3
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: Consulta estructura BBDD por Orable SQL*Plus 3.3.4.0.0

quiero sacar la estructura de la BBDD, es decir, las tablas que la forman y las columnas que tiene cada tabla. Me conecto a la BBDD por el problama que os comento y la consulta se realiza por codigo SQL. Necesito saber el codigo SQL para sacar la estructura de la BBDD.

Un saludo,
DRS
  #4 (permalink)  
Antiguo 01/10/2007, 16:16
Avatar de kikolice  
Fecha de Ingreso: marzo-2004
Mensajes: 1.510
Antigüedad: 20 años, 9 meses
Puntos: 7
Re: Consulta estructura BBDD por Orable SQL*Plus 3.3.4.0.0

para saber las tablas de tu esquema es con

select * from tabs;

para saber las columnas de estas tablas

select * from user_tab_columns;
__________________
Blogzote.com :-) Mi blog
  #5 (permalink)  
Antiguo 29/10/2007, 14:33
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años, 1 mes
Puntos: 85
Re: Consulta estructura BBDD por Orable SQL*Plus 3.3.4.0.0

Hola,

Si por "sacar la estructura de la BBDD" te refieres a la definicion de los objetos (Extract DDL), se me ocurren dos opciones.

1. Utilizar alguna herramienta como por ejemplo TOAD, SQL Navigator, PL/SQL Developer, etc, pero son todas pagas, es decir, tienes que adquirir una licencia. La que es gratuita es SQL Developer de Oracle, pero no se si tiene esta funcionalidad.

2. Utilizar el paquete que provee Oracle, DBMS_METADATA.

Algunos ejemplos

Código:
EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM(
     DBMS_METADATA.SESSION_TRANSFORM,'STORAGE',false);

SELECT DBMS_METADATA.GET_DDL('TABLE',table_name)
     FROM USER_TABLES;

EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM(
     DBMS_METADATA.SESSION_TRANSFORM,'DEFAULT');
En la primera ejecucion, establecemos que no queremos la definicion de storage de los objetos.

En la segunda, obtenemos la definicion DDL de las tablas del usuario conectado a la base de datos.

En la tercera, establecemos nuevamente los valores por defecto de DBMS_METADATA.

SESSION_TRANSFORM significa que configuramos el paquete para la sesion actual.

Hasta donde se, o recuerdo, el paquete DBMS_METADATA esta disponible en 9i, 10g y 11g, no estoy seguro de versiones anteriores.

Saludos.
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:55.