BOA TARDE, GOSTARIA DE SABER QUAL A SINTAXE PARA LISTAR AS TRIGGERS E PROCEDURES ESCRITAS POR MIM.
DESDE já AGRADECO A ATENCAO.
Informações do Ambiente:
* Versão do Oracle:10G
* Sistema Operacional:XP
COMO LISTAR TRIGGERS E PROCEDURES ESCRITAS POR MIM
-
- Rank: Estagiário Sênior
- Mensagens: 13
- Registrado em: Qua, 01 Out 2008 7:39 pm
- Localização: Jundiaí
- Contato:
-
- Rank: Analista Pleno
- Mensagens: 115
- Registrado em: Sáb, 10 Nov 2007 2:54 pm
- Localização: rio de janeiro
Att,
Diego Leite
DBA ORACLE
Diego Leite
DBA ORACLE
VERIFIQUE NA VIEW USER_SOURCE, DBA_SOURCE.
UMA AJUDA PARA você PESQUISAR MAIS....
É FUTUCAR O DICIONARIO DE DADOS DO ORACLE você VAI APRENDER MUITO COM ESSA QUERYZINHA ABAIXO. vê O QUE C TEM CURIOSIDADE...
EX:
Espero ter Ajudado!
SELECT TEXT
FROM USER_SOURCE
WHERE TYPE IN('PROCEDURE','TRIGGER');
É FUTUCAR O DICIONARIO DE DADOS DO ORACLE você VAI APRENDER MUITO COM ESSA QUERYZINHA ABAIXO. vê O QUE C TEM CURIOSIDADE...
EX:
SELECT TABLE_NAME
FROM DICTONARY
WHERE TABLE_NAME LIKE '%TABLE%';
SELECT TABLE_NAME
FROM DICTONARY
WHERE TABLE_NAME LIKE '%INDEX%';
SELECT TABLE_NAME
FROM DICTONARY
WHERE TABLE_NAME LIKE '%CONST%';
SELECT TABLE_NAME
FROM DICTONARY
WHERE TABLE_NAME LIKE '%FILE%';
-
- Rank: Estagiário Sênior
- Mensagens: 13
- Registrado em: Qua, 01 Out 2008 7:39 pm
- Localização: Jundiaí
- Contato:
DESCULPE,
MAS não ENTENDI, EXECUTEI ESTES SCRIPTS, MAS DEU ERRO
PARA QUE SERVE CADA UM DELES?
AGRADECERIA DE PUDESSEM ME EXPLICAR
OBRIGADO!
MAS não ENTENDI, EXECUTEI ESTES SCRIPTS, MAS DEU ERRO
PARA QUE SERVE CADA UM DELES?
AGRADECERIA DE PUDESSEM ME EXPLICAR
OBRIGADO!
- dr_gori
- Moderador
- Mensagens: 5024
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
O dicionário de dados do ORACLE contém informações sobre todos objetos que existem no banco.
O que é o dicionário de dados ?
São tabelas, views onde essas informações são guardadas.
Por exemplo: - vai mostrar todos objetos criados pelo próprio usuário.
- todos objetos que o usuário tem acesso.
assim por diante.
Nosso colega diegoleite disse pra você aprender sobre cada uma das tabelas do dicionário de dados. está tudo aí !
Abaixo a query que LISTA todas tabelas do dicionário de dados:
Mais exemplos:
etc
O que é o dicionário de dados ?
São tabelas, views onde essas informações são guardadas.
Por exemplo:
SELECT * FROM USER_OBJECTS
SELECT * FROM ALL_OBJECTS
assim por diante.
Nosso colega diegoleite disse pra você aprender sobre cada uma das tabelas do dicionário de dados. está tudo aí !
Abaixo a query que LISTA todas tabelas do dicionário de dados:
SELECT * from DICTIONARY
select * from ALL_TAB_COLUMNS - mostra as tabelas e suas colunas
select * from ALL_TABLES - todas tabelas
select * from DBA_JOBS - todos jobs do banco
-
- Rank: Analista Pleno
- Mensagens: 115
- Registrado em: Sáb, 10 Nov 2007 2:54 pm
- Localização: rio de janeiro
Att,
Diego Leite
DBA ORACLE
Diego Leite
DBA ORACLE
VERIFIQUE NA VIEW USER_SOURCE, DBA_SOURCE.
--esssa query aqui você vai ver os objetos procedures e triggers do seu owner.
UMA AJUDA PARA você PESQUISAR MAIS....
É FUTUCAR O DICIONARIO DE DADOS DO ORACLE você VAI APRENDER MUITO COM ESSA QUERYZINHA ABAIXO. vê O QUE C TEM CURIOSIDADE...
EX:
Desculpe escrevi errado tenta agora...
dentro do like você coloca uma palavra chave... tipo eu quero saber..em qual tablespac esta armazenada a minha tabela EMPREGADOS .. Ai você quer saber informacao de que tipo de objeto no banco de dados? TABELA ne?!!
ai você vai listar algumas view's internas do ORACLE.
normalmente as que vao ter as informacoes que você precisa são as que comecao com ALL_,DBA_,USER_,V$,GV$
exemplo:
.
.
.
poxa aqui tem a informacao que eu quero...
select tablespace_name from all_tables where table_name='EMPREGADOS';
TABLESPACE_NAME
---------------------------
TABLESPACE_TESTE
--esssa query aqui você vai ver os objetos procedures e triggers do seu owner.
SELECT TEXT
FROM USER_SOURCE
WHERE TYPE IN('PROCEDURE','TRIGGER');
É FUTUCAR O DICIONARIO DE DADOS DO ORACLE você VAI APRENDER MUITO COM ESSA QUERYZINHA ABAIXO. vê O QUE C TEM CURIOSIDADE...
EX:
SELECT TABLE_NAME
FROM DICTIONARY
WHERE TABLE_NAME LIKE '%TABLE%';
SELECT TABLE_NAME
FROM DICTIONARY
WHERE TABLE_NAME LIKE '%INDEX%';
SELECT TABLE_NAME
FROM DICTIONARY
WHERE TABLE_NAME LIKE '%CONST%';
SELECT TABLE_NAME
FROM DICTIONARY
WHERE TABLE_NAME LIKE '%FILE%';
Desculpe escrevi errado tenta agora...
dentro do like você coloca uma palavra chave... tipo eu quero saber..em qual tablespac esta armazenada a minha tabela EMPREGADOS .. Ai você quer saber informacao de que tipo de objeto no banco de dados? TABELA ne?!!
SELECT TABLE_NAME
FROM DICTIONARY
WHERE TABLE_NAME LIKE '%TABLE%';
DBA_ADVISOR_SQLW_TABLES
DBA_ALL_TABLES
DBA_APPLY_TABLE_COLUMNS
DBA_BASE_TABLE_MVIEWS
DBA_CACHEABLE_NONTABLE_OBJECTS
DBA_CACHEABLE_TABLES
DBA_CACHEABLE_TABLES_BASE
DBA_CAPTURE_PREPARED_TABLES
DBA_EVALUATION_CONTEXT_TABLES
DBA_EXTERNAL_TABLES
DBA_FILE_GROUP_TABLES
DBA_FILE_GROUP_TABLESPACES
DBA_HIST_TABLESPACE_STAT
DBA_NESTED_TABLES
DBA_NESTED_TABLE_COLS
DBA_OBJECT_TABLES
DBA_PART_TABLES
DBA_PENDING_CONV_TABLES
DBA_QUEUE_TABLES
DBA_SOURCE_TABLES
DBA_STREAMS_RENAME_TABLE
DBA_STREAMS_TABLE_RULES
DBA_SUBSCRIBED_TABLES
DBA_TABLES
DBA_TABLESPACES
DBA_TABLESPACE_GROUPS
DBA_TABLESPACE_USAGE_METRICS
DBA_UPDATABLE_COLUMNS
DBA_XML_TABLES
ALL_ALL_TABLES
ALL_APPLY_TABLE_COLUMNS
ALL_BASE_TABLE_MVIEWS
ALL_CAPTURE_PREPARED_TABLES
ALL_EVALUATION_CONTEXT_TABLES
ALL_EXTERNAL_TABLES
ALL_FILE_GROUP_TABLES
ALL_FILE_GROUP_TABLESPACES
ALL_NESTED_TABLES
ALL_NESTED_TABLE_COLS
ALL_OBJECT_TABLES
ALL_PART_TABLES
ALL_PENDING_CONV_TABLES
ALL_QUEUE_TABLES
ALL_SOURCE_TABLES
ALL_STREAMS_TABLE_RULES
ALL_SUBSCRIBED_TABLES
ALL_TABLES
ALL_UPDATABLE_COLUMNS
ALL_XML_TABLES
USER_ADVISOR_SQLW_TABLES
USER_ALL_TABLES
USER_BASE_TABLE_MVIEWS
USER_EVALUATION_CONTEXT_TABLES
USER_EXTERNAL_TABLES
USER_FILE_GROUP_TABLES
USER_FILE_GROUP_TABLESPACES
USER_NESTED_TABLES
USER_NESTED_TABLE_COLS
USER_OBJECT_TABLES
USER_PART_TABLES
USER_PENDING_CONV_TABLES
USER_QUEUE_TABLES
USER_SOURCE_TABLES
USER_SUBSCRIBED_TABLES
USER_TABLES
USER_TABLESPACES
USER_UPDATABLE_COLUMNS
USER_XML_TABLES
TABLE_PRIVILEGES
GV$FIXED_TABLE
GV$TABLESPACE
V$DB_TRANSPORTABLE_PLATFORM
V$FIXED_TABLE
V$TABLESPACE
V$TRANSPORTABLE_PLATFORM
normalmente as que vao ter as informacoes que você precisa são as que comecao com ALL_,DBA_,USER_,V$,GV$
exemplo:
SQL> desc all_tables
Nome Nulo? Tipo
----------------------------------------- -------- ----------------------
OWNER NOT NULL VARCHAR2(30)
TABLE_NAME NOT NULL VARCHAR2(30)
TABLESPACE_NAME VARCHAR2(30)
.
.
poxa aqui tem a informacao que eu quero...
select tablespace_name from all_tables where table_name='EMPREGADOS';
TABLESPACE_NAME
---------------------------
TABLESPACE_TESTE
-
- Rank: Analista Pleno
- Mensagens: 115
- Registrado em: Sáb, 10 Nov 2007 2:54 pm
- Localização: rio de janeiro
Att,
Diego Leite
DBA ORACLE
Diego Leite
DBA ORACLE
Vlw,
Dr_Gori...
Dr_Gori...
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 14 visitantes