Procedures
Olá!!!
Ai pessoal, preciso saber o seguinte...
Como visualizar as procedures existentes no oracle???
como executalas???
Desde já grato!!!
Ai pessoal, preciso saber o seguinte...
Como visualizar as procedures existentes no oracle???
como executalas???
Desde já grato!!!
Leao
Curtidas 0
Respostas
Afarias
11/08/2003
Tem muito tempo q não trabalho com Oracle, más tudo vc pode obter pelas tabelas de sistemas, ex:
select table_name from user_tables;
mostra o nome das tabelas do usuário corrente. O problema é q não lembro o nome da tabela dos procedimentos, más dê uma olhada ai
T+
select table_name from user_tables;
mostra o nome das tabelas do usuário corrente. O problema é q não lembro o nome da tabela dos procedimentos, más dê uma olhada ai
T+
GOSTEI 0
Leao
11/08/2003
Ok!!!
mas sou meio leigo em Oracle, estou aprendendo agora...
caso descubra ficarei grato!!!
mas ja estou grato de qalqer forma!!!
mas sou meio leigo em Oracle, estou aprendendo agora...
caso descubra ficarei grato!!!
mas ja estou grato de qalqer forma!!!
GOSTEI 0
Leao
11/08/2003
Companheiro, axo, q resolvi o problema...
tem em um arquivo de help vi o seguinte...
USER_TABLES, ALL_TABLES, and DBA_TABLES
USER_TAB_COLUMNS, ALL_TAB_COLUMNS, and DBA_TAB_COLUMNS
USER_INDEXES, ALL_INDEXES, and DBA_INDEXES
USER_CLUSTERS and DBA_CLUSTERS
USER_TAB_PARTITIONS, ALL_TAB_PARTITIONS, and DBA_TAB_PARTITIONS
USER_IND_PARTITIONS, ALL_IND_PARTITIONS, and DBA_IND_PARTITIONS
USER_PART_COL_STATISTICS, ALL_PART_COL_STATISTICS, and DBA_PART_COL_STATISTICS
tem em um arquivo de help vi o seguinte...
USER_TABLES, ALL_TABLES, and DBA_TABLES
USER_TAB_COLUMNS, ALL_TAB_COLUMNS, and DBA_TAB_COLUMNS
USER_INDEXES, ALL_INDEXES, and DBA_INDEXES
USER_CLUSTERS and DBA_CLUSTERS
USER_TAB_PARTITIONS, ALL_TAB_PARTITIONS, and DBA_TAB_PARTITIONS
USER_IND_PARTITIONS, ALL_IND_PARTITIONS, and DBA_IND_PARTITIONS
USER_PART_COL_STATISTICS, ALL_PART_COL_STATISTICS, and DBA_PART_COL_STATISTICS
GOSTEI 0
Margaridi
11/08/2003
Montei um select para te ajudar:
-- ele mostra as procedures e os parâmetros.
-- Se não houverem parâmetros é só chamar a procedure pelo nome:
-- PRC_TRUNCA_TABELA;
-- Se não houverem parâmetros é só chamar a procedure informando-os:
-- PRC_TRUNCA_TABELA(´Clientes´);
select rpad(´proprietário: ´||ao.owner,50)
|| rpad(´procedure: ´|| ao.object_name,50) nome
, ao.owner
, ao.object_name
, -1 posicao
from all_objects ao
where ao.object_type = ´PROCEDURE´
union all
select rpad(´parametro [´||aa.sequence||´]: ´,15)
|| rpad(aa.argument_name,35)
|| data_type nome
, ao.owner
, ao.object_name
, aa.sequence posicao
from all_objects ao
, all_arguments aa
where ao.object_type = ´PROCEDURE´
and aa.object_id = ao.object_id
order by 2, 3, 4
-- ele mostra as procedures e os parâmetros.
-- Se não houverem parâmetros é só chamar a procedure pelo nome:
-- PRC_TRUNCA_TABELA;
-- Se não houverem parâmetros é só chamar a procedure informando-os:
-- PRC_TRUNCA_TABELA(´Clientes´);
select rpad(´proprietário: ´||ao.owner,50)
|| rpad(´procedure: ´|| ao.object_name,50) nome
, ao.owner
, ao.object_name
, -1 posicao
from all_objects ao
where ao.object_type = ´PROCEDURE´
union all
select rpad(´parametro [´||aa.sequence||´]: ´,15)
|| rpad(aa.argument_name,35)
|| data_type nome
, ao.owner
, ao.object_name
, aa.sequence posicao
from all_objects ao
, all_arguments aa
where ao.object_type = ´PROCEDURE´
and aa.object_id = ao.object_id
order by 2, 3, 4
GOSTEI 0
Leao
11/08/2003
Grato!!!
Maldito cara, que dize ser amigo, DBA (Doido Burro e Analfabeto).
Houve um cara dizendo ser DBA, e nao me ajudou dizendo que esquece, agora estou gratos pelos meus amigos que estao me ajudando...
meus sinceros agradecimentos...
Maldito cara, que dize ser amigo, DBA (Doido Burro e Analfabeto).
Houve um cara dizendo ser DBA, e nao me ajudou dizendo que esquece, agora estou gratos pelos meus amigos que estao me ajudando...
meus sinceros agradecimentos...
GOSTEI 0
Motta
11/08/2003
dada uma sp chamada idade ...
SELECT TEXT
FROM USER_SOURCE
WHERE UPPER(NAME) = UPPER(´IDADE´)
ORDER BY LINE
funciona para procedure e sp´s
para triggers veja
user_triggers
coluna trigger_body
SELECT TEXT
FROM USER_SOURCE
WHERE UPPER(NAME) = UPPER(´IDADE´)
ORDER BY LINE
funciona para procedure e sp´s
para triggers veja
user_triggers
coluna trigger_body
GOSTEI 0
Moonlight
11/08/2003
Tem jeito de visualiza-las tb pelo utilitario grafico DBASTUDIO.
GOSTEI 0