Você está na página 1de 16

Roteiro Laboratrio para conhecer o Dicionrio de Dados do Oracle:

Ariovaldo de Souza Junior


Instrues de execuo:

Cada item do experimento deve ser executado e o seu resultado


documentado no relatrio.
Quando houver a sigla D&E (Documente e Explique), o aluno deve pesquisar
uma fonte sobre o tema e explicar de maneira breve o que foi feito no
exerccio e ou qual o efeito causado pelo comando.

Objetivo do laboratrio:

Conhecer e estudar as vises do dicionrios de dados e os comandos do


Oracle que gerenciam as informaes de objetos do banco de dados.
Conhecer e estudar as vises do dicionrios de dados e os comandos do
Oracle que gerenciam os privilgios dos usurios. Algumas vises do
dicionrio sero utilizadas para tal.
Documente e explique conforme solicitado.

SQL> DESCRIBE DICTIONARY

(D&E)

Este comando nos diz que a view Dictionary contm duas colunas chamadas TABLE_NAME e
COMMENTS, send ambas do tipo string.
Fonte: http://www.dba-oracle.com/forensics/t_forensics_db_primer.htm

SQL> SELECT * FROM dictionary WHERE table_name IN


('USER_OBJECTS', 'ALL_OBJECTS', 'DBA_OBJECTS');
Retorna todo o contedo do dicionrio onde o nome da tabela (TABLE_NAME) seja igual a
'USER_OBJECTS', 'ALL_OBJECTS', 'DBA_OBJECTS'.

SQL> SELECT object_name, object_type, created, status FROM


user_objects ORDER BY object_type;
Retorna todos os OBJECT_NAME, OBJECT_TYPE, CREATED, STATUS de USER_OBJECTS,
ordenando-os por tipo de objeto (OBJECT TYPE).
OBJECT_NAME
-------------------------------------------------------------------------------OBJECT_TYPE
CREATED
STATUS
------------------- --------- ------REPCAT$_FLAVORS
TABLE
27-AUG-11 VALID
REPCAT$_REPSCHEMA
TABLE

27-AUG-11 VALID

REPCAT$_SNAPGROUP
TABLE

27-AUG-11 VALID

OBJECT_NAME
-------------------------------------------------------------------------------OBJECT_TYPE
CREATED
STATUS
------------------- --------- ------REPCAT$_REPOBJECT
TABLE
27-AUG-11 VALID
REPCAT$_REPCOLUMN
TABLE

27-AUG-11 VALID

LOGMNR_TABPART$
TABLE PARTITION

27-AUG-11 VALID

OBJECT_NAME
-------------------------------------------------------------------------------OBJECT_TYPE
CREATED
STATUS
------------------- --------- ------LOGMNR_USER$
TABLE PARTITION
27-AUG-11 VALID
LOGMNR_IND$
TABLE PARTITION

27-AUG-11 VALID

LOGMNR_TABSUBPART$
TABLE PARTITION

27-AUG-11 VALID

OBJECT_NAME
-------------------------------------------------------------------------------OBJECT_TYPE
CREATED
STATUS
------------------- --------- ------LOGMNR_TABCOMPART$
TABLE PARTITION
27-AUG-11 VALID
LOGMNR_TYPE$
TABLE PARTITION

27-AUG-11 VALID

LOGMNR_COLTYPE$
TABLE PARTITION

27-AUG-11 VALID

OBJECT_NAME
-------------------------------------------------------------------------------OBJECT_TYPE
CREATED
STATUS
------------------- --------- ------LOGMNR_ATTRIBUTE$
TABLE PARTITION
27-AUG-11 VALID
LOGMNR_LOB$
TABLE PARTITION

27-AUG-11 VALID

LOGMNR_CDEF$
TABLE PARTITION

27-AUG-11 VALID

OBJECT_NAME
-------------------------------------------------------------------------------OBJECT_TYPE
CREATED
STATUS
------------------- --------- ------LOGMNR_CCOL$
TABLE PARTITION
27-AUG-11 VALID
LOGMNR_ICOL$
TABLE PARTITION

27-AUG-11 VALID

LOGMNR_LOBFRAG$
TABLE PARTITION

27-AUG-11 VALID

OBJECT_NAME
-------------------------------------------------------------------------------OBJECT_TYPE
CREATED
STATUS
------------------- --------- ------LOGMNR_INDPART$
TABLE PARTITION
27-AUG-11 VALID
LOGMNR_INDSUBPART$
TABLE PARTITION

27-AUG-11 VALID

LOGMNR_INDCOMPART$
TABLE PARTITION

27-AUG-11 VALID

OBJECT_NAME
-------------------------------------------------------------------------------OBJECT_TYPE
CREATED
STATUS
------------------- --------- ------LOGMNR_LOGMNR_BUILDLOG
TABLE PARTITION
27-AUG-11 VALID
LOGMNR_NTAB$
TABLE PARTITION

27-AUG-11 VALID

LOGMNR_OPQTYPE$
TABLE PARTITION

27-AUG-11 VALID

OBJECT_NAME
-------------------------------------------------------------------------------OBJECT_TYPE
CREATED
STATUS
------------------- --------- ------LOGMNR_SUBCOLTYPE$
TABLE PARTITION
27-AUG-11 VALID
LOGMNR_KOPM$
TABLE PARTITION

27-AUG-11 VALID

LOGMNR_PROPS$
TABLE PARTITION

27-AUG-11 VALID

OBJECT_NAME
-------------------------------------------------------------------------------OBJECT_TYPE
CREATED
STATUS
------------------- --------- ------LOGMNR_ENC$
TABLE PARTITION
27-AUG-11 VALID
LOGMNR_REFCON$
TABLE PARTITION

27-AUG-11 VALID

LOGMNR_PARTOBJ$
TABLE PARTITION

27-AUG-11 VALID

OBJECT_NAME
--------------------------------------------------------------------------------

OBJECT_TYPE
CREATED
STATUS
------------------- --------- ------LOGMNRP_CTAS_PART_MAP
TABLE PARTITION
27-AUG-11 VALID
LOGSTDBY$APPLY_PROGRESS
TABLE PARTITION
27-AUG-11 VALID
LOGMNR_DICTSTATE$
TABLE PARTITION

27-AUG-11 VALID

OBJECT_NAME
-------------------------------------------------------------------------------OBJECT_TYPE
CREATED
STATUS
------------------- --------- ------LOGMNRC_GTLO
TABLE PARTITION
27-AUG-11 VALID
LOGMNRC_GTCS
TABLE PARTITION

27-AUG-11 VALID

LOGMNRC_GSII
TABLE PARTITION

27-AUG-11 VALID

OBJECT_NAME
-------------------------------------------------------------------------------OBJECT_TYPE
CREATED
STATUS
------------------- --------- ------LOGMNRC_GSBA
TABLE PARTITION
27-AUG-11 VALID
LOGMNR_SEED$
TABLE PARTITION

27-AUG-11 VALID

LOGMNR_DICTIONARY$
TABLE PARTITION

27-AUG-11 VALID

OBJECT_NAME
-------------------------------------------------------------------------------OBJECT_TYPE
CREATED
STATUS
------------------- --------- ------LOGMNR_OBJ$
TABLE PARTITION
27-AUG-11 VALID
LOGMNR_TAB$
TABLE PARTITION

27-AUG-11 VALID

LOGMNR_COL$
TABLE PARTITION

27-AUG-11 VALID

OBJECT_NAME
-------------------------------------------------------------------------------OBJECT_TYPE
CREATED
STATUS
------------------- --------- ------LOGMNR_ATTRCOL$
TABLE PARTITION
27-AUG-11 VALID
LOGMNR_TS$
TABLE PARTITION

27-AUG-11 VALID

DEF$_PROPAGATOR_TRIG
TRIGGER
27-AUG-11 VALID
OBJECT_NAME
-------------------------------------------------------------------------------OBJECT_TYPE
CREATED
STATUS
------------------- --------- ------REPCATLOGTRIG
TRIGGER
27-AUG-11 VALID

REPCAT$_OBJECT_NULL_VECTOR
TYPE
27-AUG-11 VALID
MVIEW_WORKLOAD
VIEW

27-AUG-11 VALID

OBJECT_NAME
-------------------------------------------------------------------------------OBJECT_TYPE
CREATED
STATUS
------------------- --------- ------MVIEW_FILTER
VIEW
27-AUG-11 VALID
MVIEW_LOG
VIEW

27-AUG-11 VALID

MVIEW_FILTERINSTANCE
VIEW
27-AUG-11 VALID
OBJECT_NAME
-------------------------------------------------------------------------------OBJECT_TYPE
CREATED
STATUS
------------------- --------- ------MVIEW_RECOMMENDATIONS
VIEW
27-AUG-11 VALID
PRODUCT_PRIVS
VIEW

27-AUG-11 VALID

MVIEW_EXCEPTIONS
VIEW

27-AUG-11 VALID

OBJECT_NAME
-------------------------------------------------------------------------------OBJECT_TYPE
CREATED
STATUS
------------------- --------- ------AQ$_DEF$_AQCALL_F
VIEW
27-AUG-11 VALID
AQ$DEF$_AQCALL
VIEW

27-AUG-11 VALID

AQ$_DEF$_AQERROR_F
VIEW

27-AUG-11 VALID

OBJECT_NAME
-------------------------------------------------------------------------------OBJECT_TYPE
CREATED
STATUS
------------------- --------- ------AQ$DEF$_AQERROR
VIEW
27-AUG-11 VALID
MVIEW_EVALUATIONS
VIEW

27-AUG-11 VALID

527 rows selected.


SQL>

SQL> DESCRIBE user_tables (D&E)


Describe utilizado para descrever os atributos de uma determinada tabela, neste caso,
USER_TABLES.
Fonte: www.devshed.com/c/a/MySQL/Advanced-Query-Writing-concluded/1/
SQL> DESCRIBE user_tables
Name
Null?
Type
----------------------------------------- -------- ---------------------------TABLE_NAME

NOT NULL VARCHAR2(30)

TABLESPACE_NAME
CLUSTER_NAME
IOT_NAME
STATUS
PCT_FREE
PCT_USED
INI_TRANS
MAX_TRANS
INITIAL_EXTENT
NEXT_EXTENT
MIN_EXTENTS
MAX_EXTENTS
PCT_INCREASE
FREELISTS
FREELIST_GROUPS
LOGGING
BACKED_UP
NUM_ROWS
BLOCKS
EMPTY_BLOCKS
AVG_SPACE
CHAIN_CNT
AVG_ROW_LEN
AVG_SPACE_FREELIST_BLOCKS
NUM_FREELIST_BLOCKS
DEGREE
INSTANCES
CACHE
TABLE_LOCK
SAMPLE_SIZE
LAST_ANALYZED
PARTITIONED
IOT_TYPE
TEMPORARY
SECONDARY
NESTED
BUFFER_POOL
FLASH_CACHE
CELL_FLASH_CACHE
ROW_MOVEMENT
GLOBAL_STATS
USER_STATS
DURATION
SKIP_CORRUPT
MONITORING
CLUSTER_OWNER
DEPENDENCIES
COMPRESSION
COMPRESS_FOR
DROPPED
READ_ONLY
SEGMENT_CREATED
RESULT_CACHE

VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(8)
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
VARCHAR2(3)
VARCHAR2(1)
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
VARCHAR2(40)
VARCHAR2(40)
VARCHAR2(20)
VARCHAR2(8)
NUMBER
DATE
VARCHAR2(3)
VARCHAR2(12)
VARCHAR2(1)
VARCHAR2(1)
VARCHAR2(3)
VARCHAR2(7)
VARCHAR2(7)
VARCHAR2(7)
VARCHAR2(8)
VARCHAR2(3)
VARCHAR2(3)
VARCHAR2(15)
VARCHAR2(8)
VARCHAR2(3)
VARCHAR2(30)
VARCHAR2(8)
VARCHAR2(8)
VARCHAR2(12)
VARCHAR2(3)
VARCHAR2(3)
VARCHAR2(3)
VARCHAR2(7)

SQL>

SQL> SELECT table_name FROM user_tables;


Retorna os nomes de tabelas da tabela USER_TABLES.
SQL> SELECT table_name FROM user_tables;
TABLE_NAME
-----------------------------LOGMNR_PARAMETER$
LOGMNR_SESSION$
MVIEW$_ADV_WORKLOAD
MVIEW$_ADV_BASETABLE
MVIEW$_ADV_SQLDEPEND
MVIEW$_ADV_PRETTY
MVIEW$_ADV_TEMP
MVIEW$_ADV_FILTER
MVIEW$_ADV_LOG
MVIEW$_ADV_FILTERINSTANCE
MVIEW$_ADV_LEVEL
TABLE_NAME
-----------------------------MVIEW$_ADV_ROLLUP

MVIEW$_ADV_AJG
MVIEW$_ADV_FJG
MVIEW$_ADV_GC
MVIEW$_ADV_CLIQUE
MVIEW$_ADV_ELIGIBLE
MVIEW$_ADV_OUTPUT
MVIEW$_ADV_EXCEPTIONS
MVIEW$_ADV_PARAMETERS
MVIEW$_ADV_INFO
MVIEW$_ADV_JOURNAL
TABLE_NAME
-----------------------------MVIEW$_ADV_PLAN
AQ$_QUEUE_TABLES
AQ$_QUEUES
AQ$_SCHEDULES
AQ$_INTERNET_AGENTS
AQ$_INTERNET_AGENT_PRIVS
DEF$_ERROR
DEF$_DESTINATION
DEF$_CALLDEST
DEF$_DEFAULTDEST
DEF$_LOB
TABLE_NAME
-----------------------------DEF$_PROPAGATOR
DEF$_ORIGIN
DEF$_PUSHED_TRANSACTIONS
REPCAT$_REPCAT
REPCAT$_FLAVORS
REPCAT$_REPSCHEMA
REPCAT$_SNAPGROUP
REPCAT$_REPOBJECT
REPCAT$_REPCOLUMN
REPCAT$_KEY_COLUMNS
REPCAT$_GENERATED
TABLE_NAME
-----------------------------REPCAT$_REPPROP
REPCAT$_REPCATLOG
REPCAT$_DDL
REPCAT$_REPGROUP_PRIVS
REPCAT$_PRIORITY_GROUP
REPCAT$_PRIORITY
REPCAT$_COLUMN_GROUP
REPCAT$_GROUPED_COLUMN
REPCAT$_CONFLICT
REPCAT$_RESOLUTION_METHOD
REPCAT$_RESOLUTION
TABLE_NAME
-----------------------------REPCAT$_RESOLUTION_STATISTICS
REPCAT$_RESOL_STATS_CONTROL
REPCAT$_PARAMETER_COLUMN
REPCAT$_AUDIT_ATTRIBUTE
REPCAT$_AUDIT_COLUMN
REPCAT$_FLAVOR_OBJECTS
REPCAT$_TEMPLATE_STATUS
REPCAT$_TEMPLATE_TYPES
REPCAT$_REFRESH_TEMPLATES
REPCAT$_USER_AUTHORIZATIONS
REPCAT$_OBJECT_TYPES
TABLE_NAME
-----------------------------REPCAT$_TEMPLATE_REFGROUPS
REPCAT$_TEMPLATE_OBJECTS
REPCAT$_TEMPLATE_PARMS
REPCAT$_OBJECT_PARMS
REPCAT$_USER_PARM_VALUES
REPCAT$_TEMPLATE_SITES
REPCAT$_SITE_OBJECTS
REPCAT$_RUNTIME_PARMS
REPCAT$_TEMPLATE_TARGETS
REPCAT$_EXCEPTIONS
REPCAT$_INSTANTIATION_DDL

TABLE_NAME
-----------------------------REPCAT$_EXTENSION
REPCAT$_SITES_NEW
LOGSTDBY$PARAMETERS
LOGSTDBY$EVENTS
LOGSTDBY$APPLY_MILESTONE
LOGSTDBY$SCN
LOGSTDBY$FLASHBACK_SCN
LOGSTDBY$PLSQL
LOGSTDBY$SKIP_TRANSACTION
LOGSTDBY$SKIP
LOGSTDBY$SKIP_SUPPORT
TABLE_NAME
-----------------------------LOGSTDBY$HISTORY
LOGSTDBY$EDS_TABLES
SQLPLUS_PRODUCT_PROFILE
HELP
DEF$_AQCALL
DEF$_AQERROR
LOGMNR_GT_TAB_INCLUDE$
LOGMNR_GT_USER_INCLUDE$
LOGMNR_GT_XID_INCLUDE$
LOGMNRT_MDDL$
OL$
TABLE_NAME
-----------------------------OL$HINTS
OL$NODES
LOGMNR_DICTSTATE$
LOGMNRC_GTLO
LOGMNRC_GTCS
LOGMNRC_GSII
LOGMNRC_GSBA
LOGMNR_SEED$
LOGMNR_DICTIONARY$
LOGMNR_OBJ$
LOGMNR_TAB$
TABLE_NAME
-----------------------------LOGMNR_COL$
LOGMNR_ATTRCOL$
LOGMNR_TS$
LOGMNR_IND$
LOGMNR_USER$
LOGMNR_TABPART$
LOGMNR_TABSUBPART$
LOGMNR_TABCOMPART$
LOGMNR_TYPE$
LOGMNR_COLTYPE$
LOGMNR_ATTRIBUTE$
TABLE_NAME
-----------------------------LOGMNR_LOB$
LOGMNR_CDEF$
LOGMNR_CCOL$
LOGMNR_ICOL$
LOGMNR_LOBFRAG$
LOGMNR_INDPART$
LOGMNR_INDSUBPART$
LOGMNR_INDCOMPART$
LOGMNR_LOGMNR_BUILDLOG
LOGMNR_NTAB$
LOGMNR_OPQTYPE$
TABLE_NAME
-----------------------------LOGMNR_SUBCOLTYPE$
LOGMNR_KOPM$
LOGMNR_PROPS$
LOGMNR_ENC$
LOGMNR_REFCON$
LOGMNR_PARTOBJ$
LOGMNRP_CTAS_PART_MAP
LOGSTDBY$APPLY_PROGRESS
LOGMNR_GLOBAL$

LOGMNR_SPILL$
LOGMNR_AGE_SPILL$
TABLE_NAME
-----------------------------LOGMNR_LOG$
LOGMNR_SESSION_ACTIONS$
LOGMNRC_DBNAME_UID_MAP
LOGMNR_FILTER$
LOGMNR_RESTART_CKPT_TXINFO$
LOGMNR_ERROR$
LOGMNR_INTEGRATED_SPILL$
LOGMNR_PROCESSED_LOG$
LOGMNR_SESSION_EVOLVE$
LOGMNR_UID$
LOGMNR_RESTART_CKPT$
154 rows selected.
SQL>

SQL> DESCRIBE user_tab_columns


Descreve os atributos da tabela USER_TAB_COLUMS.
SQL> DESCRIBE user_tab_columns
Name
Null?
Type
----------------------------------------- -------- ---------------------------TABLE_NAME
COLUMN_NAME
DATA_TYPE
DATA_TYPE_MOD
DATA_TYPE_OWNER
DATA_LENGTH
DATA_PRECISION
DATA_SCALE
NULLABLE
COLUMN_ID
DEFAULT_LENGTH
DATA_DEFAULT
NUM_DISTINCT
LOW_VALUE
HIGH_VALUE
DENSITY
NUM_NULLS
NUM_BUCKETS
LAST_ANALYZED
SAMPLE_SIZE
CHARACTER_SET_NAME
CHAR_COL_DECL_LENGTH
GLOBAL_STATS
USER_STATS
AVG_COL_LEN
CHAR_LENGTH
CHAR_USED
V80_FMT_IMAGE
DATA_UPGRADED
HISTOGRAM

NOT NULL VARCHAR2(30)


NOT NULL VARCHAR2(30)
VARCHAR2(106)
VARCHAR2(3)
VARCHAR2(120)
NOT NULL NUMBER
NUMBER
NUMBER
VARCHAR2(1)
NUMBER
NUMBER
LONG
NUMBER
RAW(32)
RAW(32)
NUMBER
NUMBER
NUMBER
DATE
NUMBER
VARCHAR2(44)
NUMBER
VARCHAR2(3)
VARCHAR2(3)
NUMBER
NUMBER
VARCHAR2(1)
VARCHAR2(3)
VARCHAR2(3)
VARCHAR2(15)

SQL>

SQL> col data_type format a30; (D&E)


O commando COLUMN FORMAT do sqlplus pode ser utilizado para ajeitar as colunas e
fazendo-as parecer melhor e serem mais teis em sua interpretao. A coluna ajustada aqui
a DATA_TYPE. A30 quer dizer que o tamanho desta coluna de at 30 caracteres, sendo
que, caso o tamanho do dado contido em determinada coluna seja menor que isso, ela
reduzida para melhor visualizao.
Fonte: http://www.dba-oracle.com/t_sql_plus_column_format.htm

SQL> col data_lenght format a30;


A coluna ajustada aqui a DATA_LENGHT. A30 quer dizer que o tamanho desta coluna de
at 30 caracteres, sendo que, caso o tamanho do dado contido em determinada coluna seja
menor que isso, ela reduzida para melhor visualizao.

SQL> col data_precision format a30;


A coluna ajustada aqui a DATA_PRECISION. A30 quer dizer que o tamanho desta coluna
de at 30 caracteres, sendo que, caso o tamanho do dado contido em determinada coluna
seja menor que isso, ela reduzida para melhor visualizao.

SQL> col data_scale format a30;


A coluna ajustada aqui a DATA_SCALE. A30 quer dizer que o tamanho desta coluna de
at 30 caracteres, sendo que, caso o tamanho do dado contido em determinada coluna seja
menor que isso, ela reduzida para melhor visualizao.

SQL> col a format a30;


A coluna ajustada aqui a A. A30 quer dizer que o tamanho desta coluna de at 30
caracteres, sendo que, caso o tamanho do dado contido em determinada coluna seja menor
que isso, ela reduzida para melhor visualizao.

SQL> SELECT column_name, data_type, data_length, data_precision,


data_scale, nullable FROM user_tab_columns WHERE table_name =
'SETORES; (D&E)

Retorna todos os atributos COLUMN_NAME, DATA_TYPE, DATA_LENGTH, DATA_PRECISION,


DATA_SCALE e NULLABLE de USER_TAB_COLUMNS (colunas de tabelas pertencente ao
usurio atual), onde o nome da tabela seja igual a SETORES (neste caso).
Fonte: http://docs.oracle.com/cd/B19306_01/server.102/b14237/statviews_4462.htm
SQL> SELECT column_name, data_type, data_length, data_precision, data_scale, nul
lable FROM user_tab_columns WHERE table_name = 'SETORES';
COLUMN_NAME
DATA_TYPE
DATA_LENGTH
------------------------------ ------------------------------ ----------DATA_PRECISION DATA_SCALE N
-------------- ---------- COD_SETORES_PK
VARCHAR2
3
N
SET_NOME

SET_RESPONSAVEL

VARCHAR2

50

VARCHAR2

50

N
COLUMN_NAME
DATA_TYPE
DATA_LENGTH
------------------------------ ------------------------------ ----------DATA_PRECISION DATA_SCALE N
-------------- ---------- SET_COD_LOJA
VARCHAR2
3
N
SQL>

SQL> SELECT constraint_name, constraint_type, search_condition,


r_constraint_name, delete_rule, status FROM user_constraints
WHERE table_name = 'SETORES'; (D&E)
Retorna todas as constraints da tabela SETORES relacionadas ao usurio atual.
Fonte: http://docs.oracle.com/cd/B19306_01/server.102/b14237/statviews_4302.htm
SQL> SELECT constraint_name, constraint_type, search_condition, r_constraint_nam
e, delete_rule, status FROM user_constraints WHERE table_name = 'SETORES';
CONSTRAINT_NAME
C
------------------------------ SEARCH_CONDITION
-------------------------------------------------------------------------------R_CONSTRAINT_NAME
DELETE_RU STATUS
------------------------------ --------- -------SYS_C007508
C
"COD_SETORES_PK" IS NOT NULL
ENABLED
SYS_C007509
"SET_NOME" IS NOT NULL

C
ENABLED

CONSTRAINT_NAME
C
------------------------------ SEARCH_CONDITION
-------------------------------------------------------------------------------R_CONSTRAINT_NAME
DELETE_RU STATUS
------------------------------ --------- -------SYS_C007510
"SET_RESPONSAVEL" IS NOT NULL

SYS_C007511
"SET_COD_LOJA" IS NOT NULL

ENABLED

CONSTRAINT_NAME
C
------------------------------ SEARCH_CONDITION
--------------------------------------------------------------------------------

R_CONSTRAINT_NAME
DELETE_RU STATUS
------------------------------ --------- -------ENABLED
PK_COD_SETORES_PK

P
ENABLED

SQL>

SQL> DESCRIBE user_cons_columns


Descreve os atributos de cada coluna de user_cons_columns.

SQL> SELECT constraint_name, column_name FROM


user_cons_columns WHERE table_name = 'SETORES';
Retorna a constraint e nome da coluna de user_cons_columns onde o nome da
tabela for SETORES.
SQL> SELECT constraint_name, column_name FROM
ame = 'SETORES';

user_cons_columns WHERE

table_n

CONSTRAINT_NAME
-----------------------------COLUMN_NAME
-------------------------------------------------------------------------------SYS_C007508
COD_SETORES_PK
SYS_C007509
SET_NOME
SYS_C007510
SET_RESPONSAVEL
CONSTRAINT_NAME
-----------------------------COLUMN_NAME
-------------------------------------------------------------------------------SYS_C007511
SET_COD_LOJA
PK_COD_SETORES_PK
COD_SETORES_PK
SQL>

SQL> DESCRIBE user_views (D&E)


Descreve as views de usurio, sendo que as views contm regras de visualizao
para cada usurio sobre determinadas colunas de determinadas tabelas.
Fonte:
http://docs.oracle.com/cd/B19306_01/server.102/b14237/statviews_4489.htm

SQL> SELECT DISTINCT view_name FROM user_views;


Retorna os nomes das views do usurio corrente, sem repeti-las.

SQL> SELECT text FROM user_views WHERE view_name =


'MVIEW_EXCEPTIONS';
Retorna os valores de text das views de usurio onde o nome da view seja
MVIEW_EXCEPTIONS.

SQL> DESCRIBE user_sequences (D&E)

SQL> SELECT sequence_name, min_value, max_value, increment_by,


last_number FROM user_sequences;
Retorna os valores de sequence_name, min_value, max_value, increment_by,
last_number da tabela user_sequences, que descreve todas as sequencias
pertencentes ao usurio atual.
SQL> SELECT sequence_name, min_value, max_value, increment_by, last_number FROM
user_sequences;
SEQUENCE_NAME
MIN_VALUE MAX_VALUE INCREMENT_BY LAST_NUMBER
------------------------------ ---------- ---------- ------------ ----------LOGMNR_EVOLVE_SEQ$
1 1.0000E+28
1
1
LOGMNR_SEQ$
1 1.0000E+28
1
1

LOGMNR_UIDS$
MVIEW$_ADVSEQ_GENERIC
MVIEW$_ADVSEQ_ID
REPCAT$_EXCEPTIONS_S
REPCAT$_FLAVORS_S
REPCAT$_FLAVOR_NAME_S
REPCAT$_REFRESH_TEMPLATES_S
REPCAT$_REPPROP_KEY
REPCAT$_RUNTIME_PARMS_S

1
1
1
1
-2.147E+09
1
1
1
1

1.0000E+28
4294967295
4294967295
1.0000E+28
2147483647
1.0000E+28
1.0000E+28
1.0000E+28
1.0000E+28

1
1
1
1
1
1
1
1
1

100
1
1
1
1
1
1
1
1

SEQUENCE_NAME
MIN_VALUE MAX_VALUE INCREMENT_BY LAST_NUMBER
------------------------------ ---------- ---------- ------------ ----------REPCAT$_TEMPLATE_OBJECTS_S
1 1.0000E+28
1
1
REPCAT$_TEMPLATE_PARMS_S
1 1.0000E+28
1
1
REPCAT$_TEMPLATE_REFGROUPS_S
1 1.0000E+28
1
1
REPCAT$_TEMPLATE_SITES_S
1 1.0000E+28
1
1
REPCAT$_TEMP_OUTPUT_S
1 1.0000E+28
1
1
REPCAT$_USER_AUTHORIZATIONS_S
1 1.0000E+28
1
1
REPCAT$_USER_PARM_VALUES_S
1 1.0000E+28
1
1
REPCAT_LOG_SEQUENCE
1 1.0000E+28
1
1
TEMPLATE$_TARGETS_S
1 1.0000E+28
1
1
20 rows selected.
SQL>

SQL> SELECT index_name, table_name,uniqueness FROM


user_indexes WHERE table_name = 'SETORES'; (D&E)
Retorna index_name, table_name,uniqueness da tabela user_indexes, onde o nome
da tabela for igual a SETORES. User_indexes serve para descrever os ndices
pertencentes ao usurio atual.
Fonte:
http://docs.oracle.com/cd/B13789_01/server.101/b10755/statviews_2534.htm

SQL> SELECT INDEX_NAME, COLUMN_NAME,TABLE_NAME FROM


user_ind_columns WHERE INDEX_NAME = 'PK_COD_SETORES_PK';
Retorna INDEX_NAME, COLUMN_NAME,TABLE_NAME da tabela user_ind_colums
onde o nome do ndice for igual a PK_COD_SETORES_PK.
SQL> SELECT INDEX_NAME, COLUMN_NAME,TABLE_NAME FROM user_ind_columns WHERE
X_NAME = 'PK_COD_SETORES_PK';

INDE

INDEX_NAME
-----------------------------COLUMN_NAME
-------------------------------------------------------------------------------TABLE_NAME
-----------------------------PK_COD_SETORES_PK
COD_SETORES_PK
SETORES
SQL>

Você também pode gostar