Re: [oracle_br] Re: Nome da procedure

2010-06-14 Por tôpico Andre Santos
Pessoal

Interessante essa dica do Chiappa...  :)

Já implementei um exemplo que está no blog do Tom Kyte:

http://tkyte.blogspot.com/2009/10/httpasktomoraclecomtkytewhocalledme.html

Ele utiliza a DBMS_UTILITY.FORMAT_CALL_STACK, como o Eduardo Schurtz havia
comentado.
Lembro que tive que fazer uma pequena alteração na posição de substrings
(provavelmente devido à versão do Oracle), mas funcionou bem.
Pode não trazer o nome da procedure dentro da package... mas traz o número
de linha.

[ ]'s

André


Em 14 de junho de 2010 20:52, José Laurindo escreveu:

>
>
> na verdade se o objetivo é saber o nome dos objetos PL/SQL que estão
> rodando neste momento, pode-se usar os objs abaixo (no caso uso num script
> sqlplus. Mas poderia ser num SQL, num PL/SQL, sem probs) :
>
> break on sid skip 1
> prompt  Currently Executing PL/SQL Objs 
> SELECT /*+ RULE */
> substr(DECODE(o.kglobtyp,
> 7, 'PROCEDURE', 8, 'FUNCTION', 9, 'PACKAGE', 12, 'TRIGGER', 13,
> 'CLASS'),1,15) "TYPE",
> substr(o.kglnaown,1,30) "OWNER",
> substr(o.kglnaobj,1,30) "NAME",
> s.indx "SID",
> s.ksuseser "SERIAL"
> FROM
> sys.X_$KGLOB o,
> sys.X_$KGLPN p,
> sys.X_$KSUSE s
> WHERE
> o.inst_id = USERENV('Instance') AND
> p.inst_id = USERENV('Instance') AND
> s.inst_id = USERENV('Instance') AND
> o.kglhdpmd = 2 AND
> o.kglobtyp IN (7, 8, 9, 12, 13) AND
> p.kglpnhdl = o.kglhdadr AND
> s.addr = p.kglpnses
> ORDER BY 4, 2, 1
> /
>
> []s
>
> Chiappa
>
> --- Em oracle_br@yahoogrupos.com.br ,
> Eduardo Schurtz  escreveu
>
> >
> > É Carlos, acho que não existe mesmo.
> >
> > O jeito é criar uma variável e no começo de cada procedure jogar o nome
> dela
> > para a variável. Pelo menos assim vc trabalha sempre com o nome da
> variável
> > e não precisa ficar mudando.
> >
> > Se descobrir algo melhor, posta aí pra gente.
> >
> > Abraço
> >
> > __
> > *Eduardo Schurtz*
> > Oracle E-Business Consultant
> > eduardo.schu...@...
>
> > [image: LinkedIn] [image:
> > Twitter]
> >
> >
> > 2010/6/14 Carlos Martello 
>
> >
> > >
> > >
> > > Raul, na verdade o que eu gostaria era de pegar o nome do objeto como
> se
> > > fosse alguma "variavel de sessao" dentro da própria procedure. Sei que
> isso
> > > não existe, mas seria algo do tipo:
> > >
> > > create or replace procedure owner.proc1 as
> > >
> > > v_proc constant varchar2(150) := *NAME_SELF_OBJECT*;
> > >
> > > begin
> > >
> > > insert into tab_log (nome_procedure, descricao)
> > > values (v_proc, 'realizando merge de tabela origem com tabela
> > > destino');
> > > commit;
> > >
> > > merge into table1 etc;
> > > commit;
> > >
> > > insert into tab_log (nome_procedure, descricao)
> > > values (v_proc, 'esvaziando tabela origem');
> > > commit;
> > >
> > > delete * from tab2;
> > > commit;
> > > end;
> > >
> > > Em 14 de junho de 2010 16:48, Raul Francisco Costa F. de Andrade, DBA <
> > > raulf...@... > escreveu:
>
> > >
> > >
> > > > Este script mostra todos os usernames que estão usando determinado
> > > objeto:
> > > >
> > > > select /*+ rule */ a.SID, s.username from gv$access a, gv$session s
> > > > where object = '&NOME_OBJETO'
> > > > and s.inst_id = a.inst_id
> > > > and s.sid = a.sid
> > > >
> > > >
> > > > Espero que ajude
> > > >
> > > > Att.
> > > >
> > > > Raul
> > > >
> > > >
> > > > Em 14 de junho de 2010 15:17, Carlos Martello <
> > > > carlos.marte...@... 
>
> > > > > escreveu:
> > > >
> > > > >
> > > > >
> > > > > Pessoal, boa tarde.
> > > > >
> > > > > Estou criando um package que será responsável por todo um processo
> de
> > > > > carga.
> > > > > O mesmo faz referências às diversas procedures que são executadas,
> e
> > > todo
> > > > o
> > > > > acompanhamento pode ser feito através de uma tabela que armazena o
> log
> > > de
> > > > > execução. Sendo assim, gostaria de saber se há alguma forma de
> assim
> > > como
> > > > > conseguimos capturar o username de uma sessão através do comando
> USER
> > > > > (select user from dual), capturar o nome da procedure que está
> sendo
> > > > > executada.
> > > > >
> > > > > Att,
> > > > >
> > > > > Carlos Martello.
> > > > >
> > > > > [As partes desta mensagem que não continham texto foram removidas]
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > >
> > > > --
> > > > --
> > > > Raul Francisco da Costa Ferreira de Andrade
> > > > DBA - OCA - Oracle Certified Associate
> > > > COBIT Foundation 4.1
> > > > Fone: (41)8855-8874 Brt
> > > > email: raulf...@... 
>
> > > > Skype: raul.andrade
> > > > www.clickdba.com
> > > >
> > > > "A adversidade leva alguns a serem vencidos
> > > > e outros a baterem recordes."
> > > > William Arthur Ward
> > > >
> > > >
> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > > >
> > > >
> > > > 
> > > >
> > > >
> > > > --
> > >

[oracle_br] Re: Nome da procedure

2010-06-14 Por tôpico José Laurindo
na verdade se o objetivo é saber o nome dos objetos PL/SQL que estão rodando 
neste momento, pode-se usar os objs abaixo (no caso uso num script sqlplus. Mas 
poderia ser num SQL, num PL/SQL, sem probs) :

break on sid skip 1
prompt  Currently Executing PL/SQL Objs 
SELECT /*+ RULE */
  substr(DECODE(o.kglobtyp,
7, 'PROCEDURE', 8, 'FUNCTION', 9, 'PACKAGE', 12, 'TRIGGER', 13,
'CLASS'),1,15)  "TYPE",
  substr(o.kglnaown,1,30)  "OWNER",
  substr(o.kglnaobj,1,30)  "NAME",
  s.indx  "SID",
  s.ksuseser  "SERIAL"
FROM
  sys.X_$KGLOB  o,
  sys.X_$KGLPN  p,
  sys.X_$KSUSE  s
WHERE
  o.inst_id = USERENV('Instance') AND
  p.inst_id = USERENV('Instance') AND
  s.inst_id = USERENV('Instance') AND
  o.kglhdpmd = 2 AND
  o.kglobtyp IN (7, 8, 9, 12, 13) AND
  p.kglpnhdl = o.kglhdadr AND
  s.addr = p.kglpnses
ORDER BY 4, 2, 1
/


[]s

  Chiappa

--- Em oracle_br@yahoogrupos.com.br, Eduardo Schurtz  
escreveu
>
> É Carlos, acho que não existe mesmo.
> 
> O jeito é criar uma variável e no começo de cada procedure jogar o nome dela
> para a variável. Pelo menos assim vc trabalha sempre com o nome da variável
> e não precisa ficar mudando.
> 
> Se descobrir algo melhor, posta aí pra gente.
> 
> Abraço
> 
> __
> *Eduardo Schurtz*
> Oracle E-Business Consultant
> eduardo.schu...@...
> [image: LinkedIn] [image:
> Twitter]
> 
> 
> 2010/6/14 Carlos Martello 
> 
> >
> >
> > Raul, na verdade o que eu gostaria era de pegar o nome do objeto como se
> > fosse alguma "variavel de sessao" dentro da própria procedure. Sei que isso
> > não existe, mas seria algo do tipo:
> >
> > create or replace procedure owner.proc1 as
> >
> > v_proc constant varchar2(150) := *NAME_SELF_OBJECT*;
> >
> > begin
> >
> > insert into tab_log (nome_procedure, descricao)
> > values (v_proc, 'realizando merge de tabela origem com tabela
> > destino');
> > commit;
> >
> > merge into table1 etc;
> > commit;
> >
> > insert into tab_log (nome_procedure, descricao)
> > values (v_proc, 'esvaziando tabela origem');
> > commit;
> >
> > delete * from tab2;
> > commit;
> > end;
> >
> > Em 14 de junho de 2010 16:48, Raul Francisco Costa F. de Andrade, DBA <
> > raulf...@... > escreveu:
> >
> >
> > > Este script mostra todos os usernames que estão usando determinado
> > objeto:
> > >
> > > select /*+ rule */ a.SID, s.username from gv$access a, gv$session s
> > > where object = '&NOME_OBJETO'
> > > and s.inst_id = a.inst_id
> > > and s.sid = a.sid
> > >
> > >
> > > Espero que ajude
> > >
> > > Att.
> > >
> > > Raul
> > >
> > >
> > > Em 14 de junho de 2010 15:17, Carlos Martello <
> > > carlos.marte...@... 
> > > > escreveu:
> > >
> > > >
> > > >
> > > > Pessoal, boa tarde.
> > > >
> > > > Estou criando um package que será responsável por todo um processo de
> > > > carga.
> > > > O mesmo faz referências às diversas procedures que são executadas, e
> > todo
> > > o
> > > > acompanhamento pode ser feito através de uma tabela que armazena o log
> > de
> > > > execução. Sendo assim, gostaria de saber se há alguma forma de assim
> > como
> > > > conseguimos capturar o username de uma sessão através do comando USER
> > > > (select user from dual), capturar o nome da procedure que está sendo
> > > > executada.
> > > >
> > > > Att,
> > > >
> > > > Carlos Martello.
> > > >
> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > > >
> > > >
> > >
> > >
> > >
> > > --
> > > --
> > > Raul Francisco da Costa Ferreira de Andrade
> > > DBA - OCA - Oracle Certified Associate
> > > COBIT Foundation 4.1
> > > Fone: (41)8855-8874 Brt
> > > email: raulf...@... 
> > > Skype: raul.andrade
> > > www.clickdba.com
> > >
> > > "A adversidade leva alguns a serem vencidos
> > > e outros a baterem recordes."
> > > William Arthur Ward
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> > > 
> > >
> > >
> > > --
> > > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
> > > inteira responsabilidade de seus remetentes.
> > > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> > >
> > > --
> > > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
> > Procedure
> > > » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
> > > http://www.oraclebr.com.br/
> > > --
> > > Links do Yahoo! Grupos
> > >
> > >
> > >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >  
> >
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




[oracle_br] Monografia de Banco de Dados

2010-06-14 Por tôpico guinho_foz
    Ola Pessoal, 

  Sou iniciante em Oracle, pretendo desenvolver a monografia sobre: 
 Banco de dados Distribuido - conceitos e aplicabilidade. Gostaria de 
comprar alguns livros da Oracle. Os senhores tem alguma sugestão de livros que 
seria bom para desenvolver a monografia e que agregue conhecimento na area de 
banco de dados Oracle.


--
Edson Marques da Rosa
Bacharelado em Sistema de Informação - UDC
Banco de Dados – Administração e Desenvolvimento UTFPR - Fazendo
E-mail guinho_...@hotmail.com - edsonmarqu...@gmail.com
Fone (45) 91375541


  




  

[As partes desta mensagem que não continham texto foram removidas]



RES: [oracle_br] Problema de rollback na hora de fazer o IMPDP com o Flashback_SCN (Urgente)

2010-06-14 Por tôpico Diego Menezes
Alguem para ajudar?

 

Obrigado

 

 

atenciosamente,

Diego Menezes | Consulting

Tel.: +55 (21) 2494-2657 | +55 (21) 3344-2734

Skype: diegop.menezes

  www.f2c.com.br

assinatura F2C_V2_PP

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Diego Menezes
Enviada em: segunda-feira, 14 de junho de 2010 12:04
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Problema de rollback na hora de fazer o IMPDP com o
Flashback_SCN (Urgente)

 

  

Pessoal,
Estou tentando executar um Import via Data Pump para fazer uns testes em
relação ao Golden Gate (ferramenta que esta subistituindo o Streams da
Oracle)

Executo o impdp utilizando os parâmetros de FLASHBACK_SCN, para utilizar
este se faz obrigatório o uso do NETWORK_LINK, que faz uma conexão através
de DB_LINK no banco de origem para baixar a tabela solicitada pelos o
registro do SCN especificado. Não se faz necessário o uso do arquivo .dmp
(no caso não é necessário o expdp, pois o próprio impdp vai no banco origem)

Bom estou tomando erro de Segmento de Rollback, já alterei no banco origem o
parâmetro undo_retention e não obtive sucesso, o erro acontece rapidamente,
não fica executando um tempão para depois dar erro, o erro é dado em coisa
de 2 minutos:

bwfsgate01:oradest@/home/oradest/import> impdp GGATE/* DIRECTORY=IMP
TABLES=APPLSYS.FND_CONCURRENT_REQUESTS REMAP_SCHEMA=APPLSYS:GGATE
REMAP_TABLESPACE=APPS_TS_TX_DATA:GOLDENGATE FLASHBACK_SCN=7842496604804
NETWORK_LINK=EBS_HM_GGATE

Import: Release 10.2.0.4.0 - 64bit Production on Monday, 14 June, 2010
0:47:04

Copyright (c) 2003, 2007, Oracle. All rights reserved.

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 -
64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing
options
Starting "GGATE"."SYS_IMPORT_TABLE_01": GGATE/ DIRECTORY=IMP
TABLES=APPLSYS.FND_CONCURRENT_REQUESTS REMAP_SCHEMA=APPLSYS:GGATE
REMAP_TABLESPACE=APPS_TS_TX_DATA:GOLDENGATE FLASHBACK_SCN=7842496604804
NETWORK_LINK=EBS_HM_GGATE
Estimate in progress using BLOCKS method...
Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 206 MB
Processing object type TABLE_EXPORT/TABLE/TABLE
ORA-31693: Table data object "GGATE"."FND_CONCURRENT_REQUESTS" failed to
load/unload and is being skipped due to error:
ORA-01555: snapshot too old: rollback segment number with name "" too small
ORA-02063: preceding line from EBS_HM_GGATE

OBS.: reparem que não é informado o nome do segment de rollback

Já pesquisei diversos notes no Metalink e fiz as alterações indicadas por
estes, mas não obtive sucesso.

Obrigado pela ajuda.

atenciosamente,
Diego Menezes | Consulting
Tel.: +55 (21) 2494-2657 | +55 (21) 3344-2734
Skype: diegop.menezes
www.f2c.com.br





[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Nome da procedure

2010-06-14 Por tôpico Eduardo Schurtz
Tava fuçando aqui, a função DBMS_UTILITY.FORMAT_CALL_STACK retorna uma
string com várias informações, inclusive o nome do objeto atual, mas no caso
de package, mesmo chamando de dentro de uma procedure, ela traz apenas o
nome da package.

Mas realmente, para o seu caso não adianta.

Mas fica a dica.

Abraço

__
*Eduardo Schurtz*
Oracle E-Business Consultant
eduardo.schu...@gmail.com
[image: LinkedIn] [image:
Twitter]


2010/6/14 Eduardo Schurtz 

> É Carlos, acho que não existe mesmo.
>
> O jeito é criar uma variável e no começo de cada procedure jogar o nome
> dela para a variável. Pelo menos assim vc trabalha sempre com o nome da
> variável e não precisa ficar mudando.
>
> Se descobrir algo melhor, posta aí pra gente.
>
> Abraço
>
> __
> *Eduardo Schurtz*
> Oracle E-Business Consultant
> eduardo.schu...@gmail.com
> [image: LinkedIn] [image:
> Twitter] 
>
>
> 2010/6/14 Carlos Martello 
>
>
>>
>> Raul, na verdade o que eu gostaria era de pegar o nome do objeto como se
>> fosse alguma "variavel de sessao" dentro da própria procedure. Sei que
>> isso
>> não existe, mas seria algo do tipo:
>>
>> create or replace procedure owner.proc1 as
>>
>> v_proc constant varchar2(150) := *NAME_SELF_OBJECT*;
>>
>> begin
>>
>> insert into tab_log (nome_procedure, descricao)
>> values (v_proc, 'realizando merge de tabela origem com tabela
>> destino');
>> commit;
>>
>> merge into table1 etc;
>> commit;
>>
>> insert into tab_log (nome_procedure, descricao)
>> values (v_proc, 'esvaziando tabela origem');
>> commit;
>>
>> delete * from tab2;
>> commit;
>> end;
>>
>> Em 14 de junho de 2010 16:48, Raul Francisco Costa F. de Andrade, DBA <
>> raulf...@gmail.com > escreveu:
>>
>>
>> > Este script mostra todos os usernames que estão usando determinado
>> objeto:
>> >
>> > select /*+ rule */ a.SID, s.username from gv$access a, gv$session s
>> > where object = '&NOME_OBJETO'
>> > and s.inst_id = a.inst_id
>> > and s.sid = a.sid
>> >
>> >
>> > Espero que ajude
>> >
>> > Att.
>> >
>> > Raul
>> >
>> >
>> > Em 14 de junho de 2010 15:17, Carlos Martello <
>> > carlos.marte...@choice.com.br 
>> > > escreveu:
>> >
>> > >
>> > >
>> > > Pessoal, boa tarde.
>> > >
>> > > Estou criando um package que será responsável por todo um processo de
>> > > carga.
>> > > O mesmo faz referências às diversas procedures que são executadas, e
>> todo
>> > o
>> > > acompanhamento pode ser feito através de uma tabela que armazena o log
>> de
>> > > execução. Sendo assim, gostaria de saber se há alguma forma de assim
>> como
>> > > conseguimos capturar o username de uma sessão através do comando USER
>> > > (select user from dual), capturar o nome da procedure que está sendo
>> > > executada.
>> > >
>> > > Att,
>> > >
>> > > Carlos Martello.
>> > >
>> > > [As partes desta mensagem que não continham texto foram removidas]
>> > >
>> > >
>> > >
>> >
>> >
>> >
>> > --
>> > --
>> > Raul Francisco da Costa Ferreira de Andrade
>> > DBA - OCA - Oracle Certified Associate
>> > COBIT Foundation 4.1
>> > Fone: (41)8855-8874 Brt
>> > email: raulf...@gmail.com 
>> > Skype: raul.andrade
>> > www.clickdba.com
>> >
>> > "A adversidade leva alguns a serem vencidos
>> > e outros a baterem recordes."
>> > William Arthur Ward
>> >
>> >
>> > [As partes desta mensagem que não continham texto foram removidas]
>> >
>> >
>> >
>> > 
>> >
>> >
>> > --
>> > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
>> > inteira responsabilidade de seus remetentes.
>> > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
>> >
>> > --
>> > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
>> Procedure
>> > » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO!
>> VISITE:
>> > http://www.oraclebr.com.br/
>> > --
>> > Links do Yahoo! Grupos
>> >
>> >
>> >
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>  
>>
>
>


[As partes desta mensagem que não continham texto foram removidas]





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORA

Re: [oracle_br] Nome da procedure

2010-06-14 Por tôpico Eduardo Schurtz
É Carlos, acho que não existe mesmo.

O jeito é criar uma variável e no começo de cada procedure jogar o nome dela
para a variável. Pelo menos assim vc trabalha sempre com o nome da variável
e não precisa ficar mudando.

Se descobrir algo melhor, posta aí pra gente.

Abraço

__
*Eduardo Schurtz*
Oracle E-Business Consultant
eduardo.schu...@gmail.com
[image: LinkedIn] [image:
Twitter]


2010/6/14 Carlos Martello 

>
>
> Raul, na verdade o que eu gostaria era de pegar o nome do objeto como se
> fosse alguma "variavel de sessao" dentro da própria procedure. Sei que isso
> não existe, mas seria algo do tipo:
>
> create or replace procedure owner.proc1 as
>
> v_proc constant varchar2(150) := *NAME_SELF_OBJECT*;
>
> begin
>
> insert into tab_log (nome_procedure, descricao)
> values (v_proc, 'realizando merge de tabela origem com tabela
> destino');
> commit;
>
> merge into table1 etc;
> commit;
>
> insert into tab_log (nome_procedure, descricao)
> values (v_proc, 'esvaziando tabela origem');
> commit;
>
> delete * from tab2;
> commit;
> end;
>
> Em 14 de junho de 2010 16:48, Raul Francisco Costa F. de Andrade, DBA <
> raulf...@gmail.com > escreveu:
>
>
> > Este script mostra todos os usernames que estão usando determinado
> objeto:
> >
> > select /*+ rule */ a.SID, s.username from gv$access a, gv$session s
> > where object = '&NOME_OBJETO'
> > and s.inst_id = a.inst_id
> > and s.sid = a.sid
> >
> >
> > Espero que ajude
> >
> > Att.
> >
> > Raul
> >
> >
> > Em 14 de junho de 2010 15:17, Carlos Martello <
> > carlos.marte...@choice.com.br 
> > > escreveu:
> >
> > >
> > >
> > > Pessoal, boa tarde.
> > >
> > > Estou criando um package que será responsável por todo um processo de
> > > carga.
> > > O mesmo faz referências às diversas procedures que são executadas, e
> todo
> > o
> > > acompanhamento pode ser feito através de uma tabela que armazena o log
> de
> > > execução. Sendo assim, gostaria de saber se há alguma forma de assim
> como
> > > conseguimos capturar o username de uma sessão através do comando USER
> > > (select user from dual), capturar o nome da procedure que está sendo
> > > executada.
> > >
> > > Att,
> > >
> > > Carlos Martello.
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> >
> >
> > --
> > --
> > Raul Francisco da Costa Ferreira de Andrade
> > DBA - OCA - Oracle Certified Associate
> > COBIT Foundation 4.1
> > Fone: (41)8855-8874 Brt
> > email: raulf...@gmail.com 
> > Skype: raul.andrade
> > www.clickdba.com
> >
> > "A adversidade leva alguns a serem vencidos
> > e outros a baterem recordes."
> > William Arthur Ward
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > 
> >
> >
> > --
> > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
> > inteira responsabilidade de seus remetentes.
> > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> >
> > --
> > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
> Procedure
> > » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
> > http://www.oraclebr.com.br/
> > --
> > Links do Yahoo! Grupos
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [oracle_br] Nome da procedure

2010-06-14 Por tôpico Carlos Martello
Raul, na verdade o que eu gostaria era de pegar o nome do objeto como se
fosse alguma "variavel de sessao" dentro da própria procedure. Sei que isso
não existe, mas seria algo do tipo:

create or replace procedure owner.proc1 as

   v_proc constant varchar2(150) := *NAME_SELF_OBJECT*;

begin

 insert into tab_log (nome_procedure, descricao)
  values (v_proc, 'realizando merge de tabela origem com tabela
destino');
 commit;

merge into table1 etc;
commit;


 insert into tab_log (nome_procedure, descricao)
  values (v_proc, 'esvaziando tabela origem');
 commit;

delete * from tab2;
commit;
end;

Em 14 de junho de 2010 16:48, Raul Francisco Costa F. de Andrade, DBA <
raulf...@gmail.com> escreveu:

> Este script mostra todos os usernames que estão usando determinado objeto:
>
> select /*+ rule */ a.SID, s.username from gv$access a, gv$session s
> where object = '&NOME_OBJETO'
> and s.inst_id = a.inst_id
> and s.sid = a.sid
>
>
> Espero que ajude
>
> Att.
>
> Raul
>
>
> Em 14 de junho de 2010 15:17, Carlos Martello <
> carlos.marte...@choice.com.br
> > escreveu:
>
> >
> >
> > Pessoal, boa tarde.
> >
> > Estou criando um package que será responsável por todo um processo de
> > carga.
> > O mesmo faz referências às diversas procedures que são executadas, e todo
> o
> > acompanhamento pode ser feito através de uma tabela que armazena o log de
> > execução. Sendo assim, gostaria de saber se há alguma forma de assim como
> > conseguimos capturar o username de uma sessão através do comando USER
> > (select user from dual), capturar o nome da procedure que está sendo
> > executada.
> >
> > Att,
> >
> > Carlos Martello.
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
>
> --
> --
> Raul Francisco da Costa Ferreira de Andrade
> DBA - OCA - Oracle Certified Associate
> COBIT Foundation 4.1
> Fone: (41)8855-8874 Brt
> email: raulf...@gmail.com
> Skype: raul.andrade
> www.clickdba.com
>
> "A adversidade leva alguns a serem vencidos
> e outros a baterem recordes."
> William Arthur Ward
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> 
>
>
> --
> >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
> inteira responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
>
> --
> >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
> » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
> http://www.oraclebr.com.br/
> 
> Links do Yahoo! Grupos
>
>
>


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Nome da procedure

2010-06-14 Por tôpico Raul Francisco Costa F. de Andrade, DBA
Este script mostra todos os usernames que estão usando determinado objeto:

select /*+ rule */ a.SID, s.username from gv$access a, gv$session s
where object = '&NOME_OBJETO'
and s.inst_id = a.inst_id
and s.sid = a.sid


Espero que ajude

Att.

Raul


Em 14 de junho de 2010 15:17, Carlos Martello  escreveu:

>
>
> Pessoal, boa tarde.
>
> Estou criando um package que será responsável por todo um processo de
> carga.
> O mesmo faz referências às diversas procedures que são executadas, e todo o
> acompanhamento pode ser feito através de uma tabela que armazena o log de
> execução. Sendo assim, gostaria de saber se há alguma forma de assim como
> conseguimos capturar o username de uma sessão através do comando USER
> (select user from dual), capturar o nome da procedure que está sendo
> executada.
>
> Att,
>
> Carlos Martello.
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
--
Raul Francisco da Costa Ferreira de Andrade
DBA - OCA - Oracle Certified Associate
COBIT Foundation 4.1
Fone: (41)8855-8874 Brt
email: raulf...@gmail.com
Skype: raul.andrade
www.clickdba.com

"A adversidade leva alguns a serem vencidos
e outros a baterem recordes."
William Arthur Ward


[As partes desta mensagem que não continham texto foram removidas]





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [oracle_br] driver ODBC for oracle

2010-06-14 Por tôpico Raul Francisco Costa F. de Andrade, DBA
Fala meu amigo!!!
Se você já tiver instalado o Oracle nele o Driver já está lá, basta
adicioná-lo nas opções administrativas.

Caso não esteja instalado Oracle nele, basta você instalar o client do
Oracle na versão completa ou escolher durante a instalação que quer instalar
o ODBC.

Att.

Raul

Em 14 de junho de 2010 15:26, Felipe Duarte - Cristofoli <
fel...@cristofoli.com> escreveu:

>
>
> Pessoal como eu instalo os drivers ODBC for Oracle no Windows Server 2008
> 64bits
>
> Att.
>
> Felipe Duarte
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
--
Raul Francisco da Costa Ferreira de Andrade
DBA - OCA - Oracle Certified Associate
COBIT Foundation 4.1
Fone: (41)8855-8874 Brt
email: raulf...@gmail.com
Skype: raul.andrade
www.clickdba.com

"A adversidade leva alguns a serem vencidos
e outros a baterem recordes."
William Arthur Ward


[As partes desta mensagem que não continham texto foram removidas]





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




[oracle_br] driver ODBC for oracle

2010-06-14 Por tôpico Felipe Duarte - Cristofoli
Pessoal como eu instalo os drivers ODBC for Oracle no Windows Server 2008
64bits

 

Att.

 

 

Felipe Duarte 



[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Nome da procedure

2010-06-14 Por tôpico Carlos Martello
Pessoal, boa tarde.

Estou criando um package que será responsável por todo um processo de carga.
O mesmo faz referências às diversas procedures que são executadas, e todo o
acompanhamento pode ser feito através de uma tabela que armazena o log de
execução. Sendo assim, gostaria de saber se há alguma forma de assim como
conseguimos capturar o username de uma sessão através do comando USER
(select user from dual), capturar o nome da procedure que está sendo
executada.

Att,

Carlos Martello.


[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Erro de incidente ao executar o analyze

2010-06-14 Por tôpico aleksandrosouza
Boa tarde,

Estou recebendo alguns erros de incidentes ORA-600 e ocorre sempre que execute 
o ANALYZE.

Estou executando através do comando 
EXEC DBMS_UTILITY.ANALYZE_SCHEMA('MICROSIGA','COMPUTE');

Os outros usuários consigo fazer, notei que no sqlplus ocorre a mensagem :
ORA-03114 : Not connected to ORACLE

Alguem tem idéia do que ocorre ?

Alert.LOG
ORA-00600: internal error code, arguments: [17114], [0x05C7D1748], [], [], [], 
[], [], []
ORA-07445: exception encountered: core dump [kghalf()+605] [ACCESS_VIOLATION] 

Arquivo TRACE
Dump file 
c:\oracle\diag\rdbms\company\company\incident\incdir_78654\company_ora_1432_i78654.trc
Oracle Database 11g Release 11.1.0.6.0 - 64bit Production
Windows NT Version V5.2 Service Pack 2
CPU : 4 - type 8664, 1 Physical Cores
Process Affinity: 0x
Memory (Avail/Total): Ph:7444M/16373M, Ph+PgF:9525M/19861M
Instance name: company
Redo thread mounted by this instance: 1
Oracle process number: 50
Windows thread id: 1432, image: ORACLE.EXE (SHAD)


*** 2010-06-14 03:37:54.463
*** SESSION ID:(231.62206) 2010-06-14 03:37:54.463
*** CLIENT ID:() 2010-06-14 03:37:54.463
*** SERVICE NAME:(SYS$USERS) 2010-06-14 03:37:54.463
*** MODULE NAME:(sqlplus.exe) 2010-06-14 03:37:54.463
*** ACTION NAME:() 2010-06-14 03:37:54.463
 
Dump continued from file: 
c:\oracle\diag\rdbms\company\company\trace\company_ora_1432.trc
ORA-00600: internal error code, arguments: [ksu_register_tac-1], [], [], [], 
[], [], [], []
ORA-00600: internal error code, arguments: [17114], [0x01F3CFBA8], [], [], [], 
[], [], []

= Dump for incident 78654 (ORA 600 [ksu_register_tac-1]) 

*** 2010-06-14 03:37:54.463
- Current SQL Statement for this session (sql_id=6q42j0018w7t8) -
insert into sys.wri$_optstat_ind_history(obj#,rowcnt,leafcnt,distkey, lblkkey, 
dblkkey,clufac,blevel,analyzetime,samplesize,guessq,cachedblk, 
cachehit,logicalread,savtime,flags) values  
(:1,:2,:3,:4,:5,:6,:7,:8,:9,:10,:11,:12,:13,:14,:15,:16)
- PL/SQL Stack -
- PL/SQL Call Stack -
  object  line  object
  handlenumber  name
0001F572D1A8   256  package body SYS.DBMS_DDL
0001F77C38E0   405  package body SYS.DBMS_UTILITY
000327731450 1  anonymous block

- Call Stack Trace -
calling  call entryargument values in hex  
location type point(? means dubious value) 
   
ksedst1()+123CALL???  skdstdst()+0 02004 2050033BEBEA703
   0 0
ksedst()+64  CALL???  ksedst1()+0  2 001CF 0
   01EB30528



[oracle_br] Problema de rollback na hora de fazer o IMPDP com o Flashback_SCN (Urgente)

2010-06-14 Por tôpico Diego Menezes
Pessoal,
Estou tentando executar um Import via Data Pump para fazer uns testes em
relação ao Golden Gate (ferramenta que esta subistituindo o Streams da
Oracle)

Executo o impdp utilizando os parâmetros de FLASHBACK_SCN, para utilizar
este se faz obrigatório o uso do NETWORK_LINK, que faz uma conexão através
de DB_LINK no banco de origem para baixar a tabela solicitada pelos o
registro do SCN especificado. Não se faz necessário o uso do arquivo .dmp
(no caso não é necessário o expdp, pois o próprio impdp vai no banco origem)

Bom estou tomando erro de Segmento de Rollback, já alterei no banco origem o
parâmetro undo_retention e não obtive sucesso, o erro acontece rapidamente,
não fica executando um tempão para depois dar erro, o erro é dado em coisa
de 2 minutos:

bwfsgate01:oradest@/home/oradest/import> impdp GGATE/* DIRECTORY=IMP
TABLES=APPLSYS.FND_CONCURRENT_REQUESTS REMAP_SCHEMA=APPLSYS:GGATE
REMAP_TABLESPACE=APPS_TS_TX_DATA:GOLDENGATE FLASHBACK_SCN=7842496604804
NETWORK_LINK=EBS_HM_GGATE

Import: Release 10.2.0.4.0 - 64bit Production on Monday, 14 June, 2010
0:47:04

Copyright (c) 2003, 2007, Oracle.  All rights reserved.

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 -
64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing
options
Starting "GGATE"."SYS_IMPORT_TABLE_01":  GGATE/ DIRECTORY=IMP
TABLES=APPLSYS.FND_CONCURRENT_REQUESTS REMAP_SCHEMA=APPLSYS:GGATE
REMAP_TABLESPACE=APPS_TS_TX_DATA:GOLDENGATE FLASHBACK_SCN=7842496604804
NETWORK_LINK=EBS_HM_GGATE
Estimate in progress using BLOCKS method...
Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 206 MB
Processing object type TABLE_EXPORT/TABLE/TABLE
ORA-31693: Table data object "GGATE"."FND_CONCURRENT_REQUESTS" failed to
load/unload and is being skipped due to error:
ORA-01555: snapshot too old: rollback segment number  with name "" too small
ORA-02063: preceding line from EBS_HM_GGATE

OBS.: reparem que não é informado o nome do segment de rollback


Já pesquisei diversos notes no Metalink e fiz as alterações indicadas por
estes, mas não obtive sucesso.

Obrigado pela ajuda.



atenciosamente,
Diego Menezes | Consulting
Tel.: +55 (21) 2494-2657 | +55 (21) 3344-2734
Skype: diegop.menezes
www.f2c.com.br




 



[oracle_br] Totalmente off-topic

2010-06-14 Por tôpico Alexandre Rocha Placido
Tem alguém de POA na lista. Queria umas dicas sobre hospedagem. Se puder me
contata em PVT.

 

Slide1

 



[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Sysaux full - ORA-1654

2010-06-14 Por tôpico Márcio Ricardo Alves da Silva
Raul, obrigado pelo retorno, já estou adicionando um novo datafile.

O tamanho da minha sysaux estava com 1GB e com gerenciamento AUTO, mas dava 
falha no extent.

Valeu,
Márcio.

- Original Message - 
From: "Raul Francisco Costa F. de Andrade, DBA" 
To: 
Sent: Monday, June 14, 2010 11:42 AM
Subject: Re: [oracle_br] Sysaux full - ORA-1654


Add mais espaço (datafiles, ou faça resize).

Observação: é sempre interessante que este tablespace e o System seja
autoextend.

att.

Raul

Em 14 de junho de 2010 11:26, Márcio Ricardo Alves da Silva <
marcio_...@yahoo.com.br> escreveu:

>
>
> Boas! Estou recebendo o erro no meu arquivo de alert de ORA-1654 da
> tablespace SYSAUX. Hoje essa tablespace está com 1GB de tamanho, e 
> faltando
> 40MB para completar a mesma.
>
> Como contornar esse problema, preciso adicionar mais datafiles ou tem como
> diminuir o tamanho?
>
> Grato,
> Márcio.
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>



-- 
--
Raul Francisco da Costa Ferreira de Andrade
DBA - OCA - Oracle Certified Associate
COBIT Foundation 4.1
Fone: (41)8855-8874 Brt
email: raulf...@gmail.com
Skype: raul.andrade
www.clickdba.com

"A adversidade leva alguns a serem vencidos
e outros a baterem recordes."
William Arthur Ward


[As partes desta mensagem que não continham texto foram removidas]





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » 
>Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! 
>VISITE: http://www.oraclebr.com.br/

 
Links do Yahoo! Grupos







Re: [oracle_br] Sysaux full - ORA-1654

2010-06-14 Por tôpico Raul Francisco Costa F. de Andrade, DBA
Add mais espaço (datafiles, ou faça resize).

Observação: é sempre interessante que este tablespace e o System seja
autoextend.

att.

Raul

Em 14 de junho de 2010 11:26, Márcio Ricardo Alves da Silva <
marcio_...@yahoo.com.br> escreveu:

>
>
> Boas! Estou recebendo o erro no meu arquivo de alert de ORA-1654 da
> tablespace SYSAUX. Hoje essa tablespace está com 1GB de tamanho, e faltando
> 40MB para completar a mesma.
>
> Como contornar esse problema, preciso adicionar mais datafiles ou tem como
> diminuir o tamanho?
>
> Grato,
> Márcio.
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
--
Raul Francisco da Costa Ferreira de Andrade
DBA - OCA - Oracle Certified Associate
COBIT Foundation 4.1
Fone: (41)8855-8874 Brt
email: raulf...@gmail.com
Skype: raul.andrade
www.clickdba.com

"A adversidade leva alguns a serem vencidos
e outros a baterem recordes."
William Arthur Ward


[As partes desta mensagem que não continham texto foram removidas]





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




[oracle_br] Sysaux full - ORA-1654

2010-06-14 Por tôpico Márcio Ricardo Alves da Silva
Boas! Estou recebendo o erro no meu arquivo de alert de ORA-1654 da tablespace 
SYSAUX. Hoje essa tablespace está com 1GB de tamanho, e faltando 40MB para 
completar a mesma.

Como contornar esse problema, preciso adicionar mais datafiles ou tem como 
diminuir o tamanho?

Grato,
Márcio.









[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Re: Dúvidas Oracle X Raw DEvice

2010-06-14 Por tôpico ammorrimm
Então...

Sim. A idéia era criar grupos ASM é disponibiliza-los para os Arc, exemplo: 
+ARCH1, +ARCH2...tudo ASM...

Mas como verifico a escalabilidade dos mesmos ? Como posso saber via SO (pq sei 
que da pra verificar via OEM) que estes meus grupos de ASM estão enchendo ou 
ainda estão com bom espaço em disco ?

Mesmo que eu migre para block devices, existe alguma ferramenta de SO para que 
eu controle este crescimento ?

Um exemplo:

Se tenho uma LUN criada com EXT3, consigo dar um DF -H e verificar o 
crescimento dos espaço mas, via RAW DEVICE ou BLOCK DEVICE, via SO teria como ?




--- Em oracle_br@yahoogrupos.com.br, Anderson Haertel Rodrigues 
 escreveu
>
> Buenas,
> 
> Em 11g Raw devices foi descontinuado. Ainda neste sentido, se usa o UDEV como 
> workaround em RH5, por exemplo. Dê uma olhada nisso, amigo!
> 
> Outra informação, mesmo de forma "pura" não era possível colocar archives em 
> raw devices diretamente, precisava ter o ASM, OCFS ou ser um FS de Sistema 
> Operacional.
> 
> Sucesso,
> 
> Anderson Haertel Rodrigues
> Consultor Oracle
> Porto Alegre/RS
> 
> --- Em seg, 7/6/10, ammorrimm  escreveu:
> 
> > De: ammorrimm 
> > Assunto: [oracle_br] Dúvidas Oracle X Raw DEvice
> > Para: oracle_br@yahoogrupos.com.br
> > Data: Segunda-feira, 7 de Junho de 2010, 12:16
> > Grande dia colegas,
> > 
> > EStou finalizando os estudos para implantar o Oracel RAC
> > 11.1.0.6 em minha empresa mas fiquei ná duvida sobre a
> > criação dos RAW para os Archives...
> > 
> > Minha equipe de SO não tem muito conhecimento sobre a
> > manipulação de Raws e fiquei na dúvida quanto a geração
> > dos archives (crscimento dos mesmos, espaço utilizado e
> > etc.) em raw...
> > 
> > Via EXT3 consigo ver a evolução do crescimento...ate
> > mesmo intervindo caso algo dê errado...mas com RAWs, como
> > faço isso ? Não posso utilizar um DF -h por exemplo !!
> > 
> > E se meu RAW destinado aos ARCH encher ? como verifico este
> > crscimento bem como a exclusão de arch´s(em uma medida
> > emergencial) caso elas crescam demais ?
> > 
> > Estas seriam as dúvidas...sobre a manipulação de
> > RAWs
> > 
> > 
> > No caso do RAC, pensei ate mesmo em colocar os archives em
> > EXT3 afim de visualizar o crescimento dos mesmos mas fiquei
> > receoso de todo o banco estar em RAW e os archives estarem
> > em EXT3...
> > 
> > 
> > 
> > 
> > 
> > --
> > >Atenção! As mensagens do grupo ORACLE_BR são de
> > acesso público e de inteira responsabilidade de seus
> > remetentes.
> > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> > 
> > --
> > >Apostilas » Dicas e Exemplos » Função » Mundo
> > Oracle » Package » Procedure » Scripts » Tutoriais - O
> > GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
> > http://www.oraclebr.com.br/  
> > 
> > Links do Yahoo! Grupos
> > 
> > 
> > 
> >
>