DOCUMENTANDO O BANCO NO ORACLE
A um tempo atrás dei a dica de como fazer o processo no SQL SERVER, e agora vai a dica para o Oracle.
Mas primeiro vamos entender alguns comando básicos no Oracle para um DBA.
/* AQUI VEJO TODAS AS "INSTANCIAS DO SERVIDOR" */
select instance_name from v$instance;
/* AQUI VEJO TODOS OS "BANCOS" */
select name from v$database;
/* AQUI VEJO TODOS OS CAMPOS DE TODAS AS TABELAS */
select table_name, column_name, data_type, data_length, data_precision from all_tab_columns /* where table_name='TABELA QUE QUERO VER NOTA QUE ESSE WHERE ESTA COMENTADO NE' */;
/* AQUI VEJO TODOS OS USUÁRIOS DO SISTEMA */
SELECT USERNAME FROM DBA_USERS;
/* O comando Spool habilita a gravação dos resultados no sqlplus em arquivo exemplo : */
spool /home/oracle/documenta.txt
/* Mas tenha certeza que o usuário que você esta usando pode gravar no diretório que você esta apontando o arquivo a ser gravado. */
/* Para desligar a saida utilize o mesmo comando spool mas com a clausula off */
spool off
/* IMAGINE LIGAR E ESQUECER DE DESLIGAR O SPOOL, BEM PARA MAU ENTENDEDOR UM PING E TIME OUT ' ;-) */
/* Então vamos aos 3 passos que interessam : */
SQL_PLUS> spool /home/oracle/documenta.txt ;
SQL_PLUS> select table_name, column_name, data_type, data_length, data_precision from all_tab_columns ;
SQL_PLUS> SELECT USERNAME FROM DBA_USERS;
SQL_PLUS> spool off;
Acho que forneci informação para melhorar os passos e fazer um documento um pouco melhor
Valeu ;-)