Vamos conectar ao banco de dados através do “sqlplus”, para interagir
com o banco de dados.
Obs.: O programa SQLPLUS e um Client Oracle para permitir
que o DBA Oracle interaja com o banco de dados de forma (Local ou Remota).
c:\>sqlplus
system/123456@XE
SQL*Plus:
Release 11.2.0.3.0 Production on Fri Jun 21 10:46:55 2013
Copyright
(c) 1982, 2011, Oracle. All rights
reserved.
Connected
to:
Oracle
Database 11g Express Edition Release 11.2.0.2.0 - Production
SQL>
|
Depois de conectado ao banco de dados través do sqlplus
vamos executar comando “SELECT”.
No exemplo abaixo vou executar o comando Select retornando
os dados contidos na coluna “TABLE_NAME” que se encontra na tabela “ALL_ALL_TABLES”
realizando o filtro através do campo “OWNER”. No meu caso eu tenho um usuário chamado
“TESTE_OWNER”, vou listar todas as
tabelas criadas pelo usuário no banco de dados.
Antes de tudo execute o comando Set com os atributos linesize e pagesize:
linesize
|
Define o número de caracteres que o SQL*Plus apresenta numa linha.
|
pagesize
|
Define o número de linhas de texto que formam uma página.
|
Comando:
SQL>
set linesize 350 pagesize 999;
|
Executando o comando abaixo vamos visualizar o nome do dono
da tabela, nome da tabela que o usuário criou e o tablespace onde esta
localizada a tabela.
Comando:
SQL>SELECT
owner,table_name, tablespace_name FROM all_all_tables WHERE
OWNER='TESTE_OWNER';
|
Resultado:
OWNER TABLE_NAME TABLESPACE_NAME
------------------------------
------------------------------ ------------------------------
TESTE_OWNER
CADCLIENTE
USERS
|
Observação: se você não usar o where com o campo owner o
select irá retornar todas as tabelas criadas no banco de dados.
Comando:
SQL>SELECT
owner,table_name, tablespace_name FROM all_all_tables;
|
Resultado:
OWNER TABLE_NAME TABLESPACE_NAME
------------------------------
------------------------------ ------------------------------
SYSTEM LOGMNR_SESSION_ACTIONS$ SYSAUX
SYSTEM
LOGMNR_PROCESSED_LOG$
SYSAUX
SYSTEM LOGMNR_FILTER$ SYSAUX
CTXSYS DR$DBO
SYS UTL_RECOMP_COMPILED SYSTEM
SYSTEM
LOGMNR_AGE_SPILL$
SYSAUX
SYS UTL_RECOMP_SORTED SYSTEM
SYSTEM
LOGMNR_INTEGRATED_SPILL$
SYSAUX
SYSTEM
LOGMNR_SPILL$ SYSAUX
SYSTEM LOGMNR_UID$ SYSAUX
SYSTEM LOGMNR_LOG$ SYSAUX
SYSTEM
LOGMNR_RESTART_CKPT_TXINFO$
SYSAUX
SYSTEM LOGMNR_GLOBAL$ SYSAUX
SYSTEM LOGMNR_ERROR$ SYSAUX
SYSTEM
LOGMNRC_DBNAME_UID_MAP
SYSAUX
SYSTEM
LOGMNR_RESTART_CKPT$ SYSAUX
SYSTEM
LOGMNR_SESSION_EVOLVE$
SYSAUX
SYS KOTTD$ SYSTEM
SYS KOTTB$ SYSTEM
SYS KOTAD$ SYSTEM
SYS KOTMD$ SYSTEM
SYS KOTTBX$ SYSTEM
|
Bom pessoal e isso ai, espero ter ajudado! Até aproxima.
Autor: Thiago Pereira
Nenhum comentário:
Postar um comentário