[oracle_br] Migrando o MSSQL para Oracle

2006-12-07 Por tôpico Luiz Eduardo Oliveira Fonseca
Salve lista !!

pessoal, aqui no meu serviço, temos uma base de dados MSSQL 2005 Express,
que roda alguns sistemas em asp.net q eu crio ...

meu cehfe, sugeriu para usarmos o oracle no lugar do sql server, mas aí me
veio as perguntas 

1) oracle é parecido com mssql 

2) Oracle tem todos os tipos de dados do MSSQL ?

3) Posso gravar dados do tipo Memorando .. no oracle ???


bem, é isso, achei varios sites, blogs e foruns, mas ninguem soube me
explicar ...

vlw :)

-- 

Atenciosamente, Luiz Eduardo.


 Desenvolvimento de Sistemas PHP, Delphi e ASP.NET

 Manutenção em Base de Dados MySQL , Interbase/Firebird e MS Access,
PostgreSQL e SQL Server ...

Fone: (12) 8143-7191
email alternativo: [EMAIL PROTECTED]




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



Re: [oracle_br] moderador

2006-12-07 Por tôpico Pablo Quadros
Eu _sempre_ apago... e acho q a maioria o faz... mas eh 1 saquin receber 
isto, vcs naum acham???
Podíamos proibir a associação de membros com emails destes provedores...

Moderador do grupo Oracle_Br escreveu:

 Impossível!

 Esta resposta não vai para o grupo, mas somente para quem envia a 
 mensagem.

 Para este caso penso que existe três opções:
 Deletar o e-mail fazendo com que a pessoa não receba ou clicar no link 
 e autorizar a mensagem e nunca mais receber a confirmação ou por fim 
 enviar em pvt para o moderador mudar o tipo de associação para 
 somente-web.

 Se alguém tiver alguma idéia melhor, aceito sugestões.
 Infelizmente o YahooGroups não dispõe de muita ferramenta para estes 
 casos.

 Abraços,
 Dorian

 - Original Message -
 From: Pablo Quadros
 To: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
 Sent: Wednesday, December 06, 2006 7:47 AM
 Subject: [oracle_br] moderador

 Ae, galera... o moderador podia dar 1 jeito nestas msgs hein???

 []'s

  Mensagem original 
 Assunto: RE: Re: Res: Res: [oracle_br] na trve...
 Data: Wed, 6 Dec 2006 08:44:24 -0200 (BRST)
 De: AntiSpam BOL [EMAIL PROTECTED] 
 mailto:danielletjader.sspam%40bol.com.br
 Para: pquadros [EMAIL PROTECTED] mailto:pquadros%40gmail.com

 ANTISPAM BOL » TIRA-TEIMA http://www.bol.com.br http://www.bol.com.br

 Olá,

 Você enviou uma mensagem para [EMAIL PROTECTED] 
 mailto:%2Axyz%40bol.com.br*
 Para que sua mensagem seja encaminhada, por favor, *clique aqui*
 http://tira-teima.as.bol.uol.com.br/challengeSender.html?data=MaTSSZsWOzn8xJFh2D2eX00Onao1V%2FHxktRosEPeojiR7SFoVoVaU0Zef2IHoZW25StPdaFS15WK%0AVrfQq2TyAn7EV6V%2BC8HOS6hexJz9I73ACSJZtXOJH2spx9sLdOwvxd5%2FDWxMLOIRv3wMQId3i4VZ%0ACmKLdRNK0czlDdkvtLY%3D
  
 http://tira-teima.as.bol.uol.com.br/challengeSender.html?data=MaTSSZsWOzn8xJFh2D2eX00Onao1V%2FHxktRosEPeojiR7SFoVoVaU0Zef2IHoZW25StPdaFS15WK%0AVrfQq2TyAn7EV6V%2BC8HOS6hexJz9I73ACSJZtXOJH2spx9sLdOwvxd5%2FDWxMLOIRv3wMQId3i4VZ%0ACmKLdRNK0czlDdkvtLY%3D

 Esta confirmação é necessária porque [EMAIL PROTECTED] 
 mailto:%2Axyz%40bol.com.br* usa o Antispam
 BOL, um programa que elimina mensagens enviadas por robôs, como
 pornografia, propaganda e correntes.

 *As próximas mensagens enviadas para [EMAIL PROTECTED] 
 mailto:danielletjader%40bol.com.br não
 precisarão ser confirmadas*.*
 *Caso você receba outro pedido de confirmação, por favor, peça para
 [EMAIL PROTECTED] mailto:danielletjader%40bol.com.br 
 incluí-lo em sua lista de autorizados.

 *Atenção!* Se você não conseguir clicar no atalho acima, acesse este
 endereço:
 http://tira-teima.as.bol.uol.com.br/challengeSender.html?data=MaTSSZsWOzn8xJFh2D2eX00Onao1V%2FHxktRosEPeojiR7SFoVoVaU0Zef2IHoZW25StPdaFS15WK%0AVrfQq2TyAn7EV6V%2BC8HOS6hexJz9I73ACSJZtXOJH2spx9sLdOwvxd5%2FDWxMLOIRv3wMQId3i4VZ%0ACmKLdRNK0czlDdkvtLY%3D
  
 http://tira-teima.as.bol.uol.com.br/challengeSender.html?data=MaTSSZsWOzn8xJFh2D2eX00Onao1V%2FHxktRosEPeojiR7SFoVoVaU0Zef2IHoZW25StPdaFS15WK%0AVrfQq2TyAn7EV6V%2BC8HOS6hexJz9I73ACSJZtXOJH2spx9sLdOwvxd5%2FDWxMLOIRv3wMQId3i4VZ%0ACmKLdRNK0czlDdkvtLY%3D
  


 --

 Hi,

 You?ve just sent a message to [EMAIL PROTECTED] 
 mailto:%2Axyz%2A%2A%40bol.com.br*
 In order to confirm the sent message, please *click here*
 http://tira-teima.as.bol.uol.com.br/challengeSender.html?data=MaTSSZsWOzn8xJFh2D2eX00Onao1V%2FHxktRosEPeojiR7SFoVoVaU0Zef2IHoZW25StPdaFS15WK%0AVrfQq2TyAn7EV6V%2BC8HOS6hexJz9I73ACSJZtXOJH2spx9sLdOwvxd5%2FDWxMLOIRv3wMQId3i4VZ%0ACmKLdRNK0czlDdkvtLY%3D
  
 http://tira-teima.as.bol.uol.com.br/challengeSender.html?data=MaTSSZsWOzn8xJFh2D2eX00Onao1V%2FHxktRosEPeojiR7SFoVoVaU0Zef2IHoZW25StPdaFS15WK%0AVrfQq2TyAn7EV6V%2BC8HOS6hexJz9I73ACSJZtXOJH2spx9sLdOwvxd5%2FDWxMLOIRv3wMQId3i4VZ%0ACmKLdRNK0czlDdkvtLY%3D

 This confirmation is necessary because [EMAIL PROTECTED] 
 mailto:%2Axyz%40bol.com.br* uses Antispam
 BOL, a service that avoids unwanted messages like advertising,
 pornography, viruses, and spams.

 *Other messages sent to [EMAIL PROTECTED] 
 mailto:danielletjader%40bol.com.br won't need to be
 confirmed*.*
 *If you receive another confirmation request, please ask
 [EMAIL PROTECTED] mailto:danielletjader%40bol.com.br to 
 include you in his/her authorized e-mail list.

 *Warning!* If the link doesn?t work, please copy the address below and
 paste it on your browser:
 http://tira-teima.as.bol.uol.com.br/challengeSender.html?data=MaTSSZsWOzn8xJFh2D2eX00Onao1V%2FHxktRosEPeojiR7SFoVoVaU0Zef2IHoZW25StPdaFS15WK%0AVrfQq2TyAn7EV6V%2BC8HOS6hexJz9I73ACSJZtXOJH2spx9sLdOwvxd5%2FDWxMLOIRv3wMQId3i4VZ%0ACmKLdRNK0czlDdkvtLY%3D
  
 http://tira-teima.as.bol.uol.com.br/challengeSender.html?data=MaTSSZsWOzn8xJFh2D2eX00Onao1V%2FHxktRosEPeojiR7SFoVoVaU0Zef2IHoZW25StPdaFS15WK%0AVrfQq2TyAn7EV6V%2BC8HOS6hexJz9I73ACSJZtXOJH2spx9sLdOwvxd5%2FDWxMLOIRv3wMQId3i4VZ%0ACmKLdRNK0czlDdkvtLY%3D
  


 Use o *AntiSpam BOL* http://www.bol.com.br http://www.bol.com.br e 
 proteja sua caixa postal

 -- 
 

Re: [oracle_br] Migrando o MSSQL para Oracle

2006-12-07 Por tôpico Willian F. Frasson
pode tudo sim.. e mto mais hehe

  - Original Message - 
  From: Luiz Eduardo Oliveira Fonseca 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, December 07, 2006 6:41 AM
  Subject: [oracle_br] Migrando o MSSQL para Oracle


  Salve lista !!

  pessoal, aqui no meu serviço, temos uma base de dados MSSQL 2005 Express,
  que roda alguns sistemas em asp.net q eu crio ...

  meu cehfe, sugeriu para usarmos o oracle no lugar do sql server, mas aí me
  veio as perguntas 

  1) oracle é parecido com mssql 

  2) Oracle tem todos os tipos de dados do MSSQL ?

  3) Posso gravar dados do tipo Memorando .. no oracle ???

  bem, é isso, achei varios sites, blogs e foruns, mas ninguem soube me
  explicar ...

  vlw :)

  -- 

  Atenciosamente, Luiz Eduardo.

  
   Desenvolvimento de Sistemas PHP, Delphi e ASP.NET

   Manutenção em Base de Dados MySQL , Interbase/Firebird e MS Access,
  PostgreSQL e SQL Server ...

  Fone: (12) 8143-7191
  email alternativo: [EMAIL PROTECTED]

  

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



   

  __ Información de NOD32, revisión 1906 (20061206) __

  Este mensaje ha sido analizado con NOD32 antivirus system
  http://www.nod32.com


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



Re: [oracle_br] Utilização de RAC

2006-12-07 Por tôpico Willian F. Frasson
gostaria de saber o processo de instalação do RAC e configuração.

  - Original Message - 
  From: Luis Claudio Arruda Figueiredo 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Wednesday, December 06, 2006 6:27 PM
  Subject: Res: [oracle_br] Utilização de RAC


  Willian boa tarde.

  Não entendi a sua perguntavc quer os comandos utilizados no gerenciamento 
do RAC e/ou o processo de instalação do RAC ?

  abs,
  Luis Figueiredo.

  - Mensagem original 
  De: Willian F. Frasson [EMAIL PROTECTED]
  Para: oracle_br@yahoogrupos.com.br
  Enviadas: Quarta-feira, 6 de Dezembro de 2006 13:08:31
  Assunto: [oracle_br] Utilização de RAC

  dae galera td bom com vcss?
  alguem ae tem alguma ex.. de como utilizar Oracle em modo cluster...?
  valeu..
  abçs...

  Willian F. Frasson
  Oracle, PL/SQL e Microsiga
  Irmãos Marconi Ltda
  (43) 3432-9333
  e-mail: [EMAIL PROTECTED] o.com
  msn: [EMAIL PROTECTED] com

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


  ___ 
  Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. 
Registre seu aparelho agora! 
  http://br.mobile.yahoo.com/mailalertas/ 


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



   

  __ Información de NOD32, revisión 1906 (20061206) __

  Este mensaje ha sido analizado con NOD32 antivirus system
  http://www.nod32.com


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



[oracle_br] Mínimo valor usando sub-select

2006-12-07 Por tôpico Abel - Informatica
select b.Pro_In_Codigo Produto,
b.Agn_In_Codigo Fornecedor,
b.Cof_Re_Vlcustu Melhor Oferta de Custo
from mgadm.Est_Itenscotpreco b
where b.Cot_In_Codigo = 9616
and b.Org_Tab_In_Codigo = 53
and b.Org_Pad_In_Codigo = 1
and b.Org_In_Codigo = 8
and b.Org_Tau_St_Codigo = 'G'
and b.Pro_Tab_In_Codigo = 100
and b.Pro_Pad_In_Codigo = 1
and b.Pro_In_Codigo = 26532
and b.Cof_Re_Vlcustu  0
group by b.Pro_In_Codigo, b.Agn_In_Codigo, Cof_Re_Vlcustu
order by 3 

Olá, estou utilizando a instrução SQL acima e após executar a mesma, ela me 
retorna a seguinte informação :

Produto Fornecedor   Melhor Oferta de Custo

26532   1325422,17959
26532   1631822,86054
26532   1907423,34693
26532   1709624,31972

Preciso retornar o menor valor entre os listados acima porém preciso tbém da 
informação do Produto e do Fornecedor. Para isso, utilizei a seguinte forma :

select xx.* from ( 
select b.Pro_In_Codigo Produto,
b.Agn_In_Codigo Fornecedor ,
b.Cof_Re_Vlcustu Melhor Oferta de Custo
from mgadm.Est_Itenscotpreco b
where b.Cot_In_Codigo = 9616
and b.Org_Tab_In_Codigo = 53
and b.Org_Pad_In_Codigo = 1
and b.Org_In_Codigo = 8
and b.Org_Tau_St_Codigo = 'G'
and b.Pro_Tab_In_Codigo = 100
and b.Pro_Pad_In_Codigo = 1
and b.Pro_In_Codigo = 26532
and b.Cof_Re_Vlcustu  0
group by b.Pro_In_Codigo, b.Agn_In_Codigo, Cof_Re_Vlcustu
order by 3 
) xx 
where rownum = 1 

A pergunta é : Esta é a melhor forma de se fazer isso ?
Existe outra forma de se conseguir o mesmo resultado sem utilizar o sub-select 
?
 
Aguardo seus comentários.  
 
Att. Abel de Souza Magalhães
___
Depto. Informática 
Ober S/A Indústria e Comércio
[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] 
http://www.ober.com.br http://www.ober.com.br/ 
(19) 3466-9200 R. 9391
 


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



[oracle_br] Re: Migrando o MSSQL para Oracle

2006-12-07 Por tôpico jlchiappa
Seguem respostas :


1) oracle é parecido com mssql 

Sim, parecido no sentido em que um carro de passeio é parecido com um 
F1 : ambos tem volante, ambos tem 4 rodas mas no instante que o 
motorista comum sentar no F1 ele não vai achar NEM SEQUER o lugar de 
dar a partida, ou onde trocar as marchas, e se (por um acaso qquer) 
conseguir fazer isso, vai afogar o carro na primeira curva...  O bd 
Oracle tem mitos recursos mais, porém a contrapartida é que vc 
VAI TER QUE re-aprender muita coisa, muitos conceitos mudam... 
Continuando na comparação acima, o motorista de rua provavelmente 
não conseguirá trocar as marchas porque no F1 não há câmbio, mas sim 
pequenas borboletas, e por que isso ? Porque na mão de um piloto 
experiente isso propicia performance MUUUITO superior, da mesma forma 
vc vai ver que no bd Oracle há TROCENTOS detalhes diferentes que vc 
vai ter que aprender (como mecanismos de lock TOTALMENTE diferente, 
undo e redo separados, caches de SQL, de cursores, array processing, 
bulk collect, etc, etc), que mudam do SS,  mas que  na mão de um bom 
utilizador podem fazer a diferença.

2) Oracle tem todos os tipos de dados do MSSQL ?

Sim, embora NEM SEMPRE sejam os mesmos mas há equivalentes quase 
sempre, E nem sempre implementados da mesma maneira : por exemplo, 
autoincrement não é um atributo, vc TEM que criar um objeto chamado 
SEQUENCE pra isso, não há BOOLEAN (vc implementa como NUMBER(1) ou 
como CHAR com um domínio), os vários sub-tipos numéricos normalmente 
são internamente convertidos pra NUMBER apenas, por aí vai...


3) Posso gravar dados do tipo Memorando .. no oracle ???

Claro, isso já existia no Clipper, absolutamente TODO bd de respeito 
tem esse recurso...


OBS : já te aviso que por causa de 1) e 2) , quase que FATALMENTE vc 
terá que alterar os seus programas, já que NEM SEMPRE os datatypes 
serão absolutamente os mesmos, a forma de tratar não é a mesma, o 
processamento da transação não deverá ser feito da mesma maneira, 
talvez tenha que mudar o driver de conexão que hoje usa Vc 
necessariamente terá que dar uma boa estudada nos manuais Oracle pra 
aprender a usar o bd Oracle, e alguns bons livros de apoio (como 
o Expert Oracle Database Architecture: 9i and 10g Programming 
Techniques and Solutions e o Effective Oracle by Design , ambos de 
Thomas Kyte)  serão ** enfaticamente ** recomendados.

[]s

 Chiappa
 
--- Em oracle_br@yahoogrupos.com.br, Luiz Eduardo Oliveira Fonseca 
[EMAIL PROTECTED] escreveu

 Salve lista !!
 
 pessoal, aqui no meu serviço, temos uma base de dados MSSQL 2005 
Express,
 que roda alguns sistemas em asp.net q eu crio ...
 
 meu cehfe, sugeriu para usarmos o oracle no lugar do sql server, 
mas aí me
 veio as perguntas 
 
 1) oracle é parecido com mssql 
 
 2) Oracle tem todos os tipos de dados do MSSQL ?
 
 3) Posso gravar dados do tipo Memorando .. no oracle ???
 
 
 bem, é isso, achei varios sites, blogs e foruns, mas ninguem soube 
me
 explicar ...
 
 vlw :)
 
 -- 
 
 Atenciosamente, Luiz Eduardo.
 
 
  Desenvolvimento de Sistemas PHP, Delphi e ASP.NET
 
  Manutenção em Base de Dados MySQL , Interbase/Firebird e MS 
Access,
 PostgreSQL e SQL Server ...
 
 Fone: (12) 8143-7191
 email alternativo: [EMAIL PROTECTED]
 
 
 
 
 [As partes desta mensagem que não continham texto foram removidas]





Re: [oracle_br] Mínimo valor usando sub-select

2006-12-07 Por tôpico Rafael Milanez - BusinessOn
Abel este seu select talvez não seja a melhor maneira , pois se vc tiver mais 
de um produto com o menor valor  , o ROWNUM =1 
trara apenas uma linha

Ve se funciona este select e se o tempo de performance é  vantajoso

set timing on
select b.Pro_In_Codigo Produto,
 b.Agn_In_Codigo Fornecedor,
 b.Cof_Re_Vlcustu Melhor Oferta de Custo
from mgadm.Est_Itenscotpreco b
where b.Cof_Re_Vlcustu = (select min(Cof_Re_Vlcustu) from 
mgadm.Est_Itenscotpreco)

and b.Cot_In_Codigo = 9616
and b.Org_Tab_In_Codigo = 53
and b.Org_Pad_In_Codigo = 1
and b.Org_In_Codigo = 8
and b.Org_Tau_St_Codigo = 'G'
and b.Pro_Tab_In_Codigo = 100
and b.Pro_Pad_In_Codigo = 1
and b.Pro_In_Codigo = 26532
and b.Cof_Re_Vlcustu  0


set timing off



Abs

  - Original Message - 
  From: Abel - Informatica 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, December 07, 2006 8:15 AM
  Subject: [oracle_br] Mínimo valor usando sub-select


  select b.Pro_In_Codigo Produto,
  b.Agn_In_Codigo Fornecedor,
  b.Cof_Re_Vlcustu Melhor Oferta de Custo
  from mgadm.Est_Itenscotpreco b
  where b.Cot_In_Codigo = 9616
  and b.Org_Tab_In_Codigo = 53
  and b.Org_Pad_In_Codigo = 1
  and b.Org_In_Codigo = 8
  and b.Org_Tau_St_Codigo = 'G'
  and b.Pro_Tab_In_Codigo = 100
  and b.Pro_Pad_In_Codigo = 1
  and b.Pro_In_Codigo = 26532
  and b.Cof_Re_Vlcustu  0
  group by b.Pro_In_Codigo, b.Agn_In_Codigo, Cof_Re_Vlcustu
  order by 3 

  Olá, estou utilizando a instrução SQL acima e após executar a mesma, ela me 
retorna a seguinte informação :

  Produto Fornecedor Melhor Oferta de Custo

  26532 13254 22,17959
  26532 16318 22,86054
  26532 19074 23,34693
  26532 17096 24,31972

  Preciso retornar o menor valor entre os listados acima porém preciso tbém da 
informação do Produto e do Fornecedor. Para isso, utilizei a seguinte forma :

  select xx.* from ( 
  select b.Pro_In_Codigo Produto,
  b.Agn_In_Codigo Fornecedor ,
  b.Cof_Re_Vlcustu Melhor Oferta de Custo
  from mgadm.Est_Itenscotpreco b
  where b.Cot_In_Codigo = 9616
  and b.Org_Tab_In_Codigo = 53
  and b.Org_Pad_In_Codigo = 1
  and b.Org_In_Codigo = 8
  and b.Org_Tau_St_Codigo = 'G'
  and b.Pro_Tab_In_Codigo = 100
  and b.Pro_Pad_In_Codigo = 1
  and b.Pro_In_Codigo = 26532
  and b.Cof_Re_Vlcustu  0
  group by b.Pro_In_Codigo, b.Agn_In_Codigo, Cof_Re_Vlcustu
  order by 3 
  ) xx 
  where rownum = 1 

  A pergunta é : Esta é a melhor forma de se fazer isso ?
  Existe outra forma de se conseguir o mesmo resultado sem utilizar o 
sub-select ? 

  Aguardo seus comentários. 

  Att. Abel de Souza Magalhães
  ___
  Depto. Informática 
  Ober S/A Indústria e Comércio
  [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] 
  http://www.ober.com.br http://www.ober.com.br/ 
  (19) 3466-9200 R. 9391


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



   

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



Re: Res: Res: [oracle_br] na traaaave...

2006-12-07 Por tôpico Fabio Barbosa Ribeiro Gomes
Pessoal,

Alguém conseguiu baixar o cd01001 e o cd02002?
Se alguém puder me mandar, agradeço!!
Segue o meu e-mail [EMAIL PROTECTED]
Abs
Fábio


 [EMAIL PROTECTED] 06/12/2006 11:46 

Alguém conseguiu baixar o cd01001 e o cd02002?
Tive problemas com estes dois!!
Se alguém puder me mandar, agradeço!!

Abs
Fábio

 [EMAIL PROTECTED] 06/12/2006 08:50 

Pablo,
Comecei a baixar os arquivos agora, não estou conseguindo baixar o cd01001 faz 
o download de 0 bytes. Sabe se está com problema?
- Original Message - 
From: Pablo Quadros 
To: oracle_br@yahoogrupos.com.br 
Sent: Wednesday, December 06, 2006 8:36 AM
Subject: Re: Res: Res: [oracle_br] na trve...

consegui sim... abre a segunda parte com o winrar e renomeia o primeiro 
arquivo pro nome q ele vai pedir...
se não der baixa denovo...

Welvis Douglas Silva Moreto escreveu:

 Olá Pablo, vc conseguiu descompactar o cd7? o meu deu problema.

 um abraço

 Welvis Douglas

 - Mensagem original 
 De: Pablo Quadros [EMAIL PROTECTED] mailto:pquadros%40gmail.com
 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
 Enviadas: Terça-feira, 5 de Dezembro de 2006 15:38:33
 Assunto: Re: Res: [oracle_br] na trve...

 espia no link http://www.4shared. com/dir/412463/ ba836c8a/ sharing.html

 batistaulbra escreveu:
 
  Ai pessoal vou fazer a prova tambem...quem tiver material e puder me
  enviar agradeço, é so mandar para batistaulbra@ yahoo.com. br
  mailto:batistaulbr a%40yahoo. com.br
 
  --- Em [EMAIL PROTECTED] os.com.br
  mailto:oracle_ br%40yahoogrupos .com.br, Welvis Douglas Silva Moreto
  welvinho18@ ... escreveu
  
   Reginaldo, se você souber de algo passa ai par amim, pois vou
  tentar fazer a minha em janeiro
  
   ... tenho o material se vc quiser posso mandar para ti, manda um
  email para mim.. ok
  
   t+ irmão.
  
   welvis
  
  
   - Mensagem original 
   De: rflribeiro rflribeiro@ ...
   Para: [EMAIL PROTECTED] os.com.br
  mailto:oracle_ br%40yahoogrupos .com.br
   Enviadas: Terça-feira, 5 de Dezembro de 2006 13:30:15
   Assunto: Re: [oracle_br] na trve...
  
   Vou fazer na semana que vêm o Administration I - 10g.
   Alguém têm alguma dica? Sabe o que cai mais?
   Obrigado.
  
   Reginaldo Ribeiro
   skype: dbcom_it_experts
   Mobile: 551192344290
  
   MARCIO CASTRO wrote:
   
Cara, que sacanagem! Eu também sou de BH. Onde é que você fez a
  prova?
   
   
   
   
Pablo Quadros [EMAIL PROTECTED] com mailto:pquadros% 40gmail.com
   escreveu:
E ae galera... fiz a prova essentials I hj... fiz 58%  :(
o pior é q aqui em bh só tem 1 centro autorizado da prometric e
  este só
tem data disponível para janeiro de 2007... sem falar nos 288
  reales...
abraço a todos!
   
--
Pablo Quadros
Consultor de TI (Rede / Banco de dados)
msn:[EMAIL PROTECTED] com.br mailto:pablo% 40ingleza. com.br
gtalk:pquadros@ gmail. com mailto:pquadros% 40gmail.com
   
  
  
  
  
  
    _ _ _ _ ___
   O Yahoo! está de cara nova. Venha conferir!
   http://br.yahoo. com http://br.yahoo. com
  
   [As partes desta mensagem que não continham texto foram removidas]
  
 
 

 -- 
 Pablo Quadros
 Consultor de TI (Rede / Banco de dados)
 msn:[EMAIL PROTECTED] com.br
 gtalk:[EMAIL PROTECTED] com

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

 __
 Fale com seus amigos de graça com o novo Yahoo! Messenger
 http://br.messenger.yahoo.com/ http://br.messenger.yahoo.com/

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

 

-- 
Pablo Quadros
Consultor de TI (Rede / Banco de dados)
msn:[EMAIL PROTECTED]
gtalk:[EMAIL PROTECTED]

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

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

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


 


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



[oracle_br] Erro no dbstart

2006-12-07 Por tôpico Alex dos Santos

Não estou conseguindo subir a instancia via linha de comando mas consigo via 
console do Enterprise Manager.

O que pode ser?

Seque abaixo o erro no linux.

[EMAIL PROTECTED] etc]$ dbstart

Can't find init file for Database cpers.
Database cpers NOT started.

Oracle 9I 
Linux RedHat 9

Abraços,
Alex dos Santos

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



Re: [oracle_br] Erro no dbstart

2006-12-07 Por tôpico Rafael Milanez - BusinessOn
Vc mudou o seu arquivo init.ora de lugar , do banco cpers ?

pois pelo jeito parece que ele nao esta encontrando o arquivo
  - Original Message - 
  From: Alex dos Santos 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, December 07, 2006 8:11 AM
  Subject: [oracle_br] Erro no dbstart



  Não estou conseguindo subir a instancia via linha de comando mas consigo via 
console do Enterprise Manager.

  O que pode ser?

  Seque abaixo o erro no linux.

  [EMAIL PROTECTED] etc]$ dbstart

  Can't find init file for Database cpers.
  Database cpers NOT started.

  Oracle 9I 
  Linux RedHat 9

  Abraços,
  Alex dos Santos

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



   

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



Re: [oracle_br] Erro no dbstart

2006-12-07 Por tôpico Rafael Milanez - BusinessOn
Vc mudou o seu arquivo init.ora de lugar , do banco cpers ?

pois pelo jeito parece que ele nao esta encontrando o arquivo

  - Original Message - 
  From: Alex dos Santos 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, December 07, 2006 8:11 AM
  Subject: [oracle_br] Erro no dbstart



  Não estou conseguindo subir a instancia via linha de comando mas consigo via 
console do Enterprise Manager.

  O que pode ser?

  Seque abaixo o erro no linux.

  [EMAIL PROTECTED] etc]$ dbstart

  Can't find init file for Database cpers.
  Database cpers NOT started.

  Oracle 9I 
  Linux RedHat 9

  Abraços,
  Alex dos Santos

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



   

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



Re: [oracle_br] Mínimo valor usando sub-select

2006-12-07 Por tôpico Rafael Milanez - BusinessOn
Corrigindo a query, ignora a primeira

set timing on

select Pro_In_Codigo Produto,
 Agn_In_Codigo Fornecedor,
 Cof_Re_Vlcustu Melhor Oferta de Custo
from mgadm.Est_Itenscotpreco
where Cof_Re_Vlcustu = 
(select min(Cof_Re_Vlcustu) from mgadm.Est_Itenscotpreco
where Cot_In_Codigo = 9616
and Org_Tab_In_Codigo = 53
and Org_Pad_In_Codigo = 1
and Org_In_Codigo = 8
and Org_Tau_St_Codigo = 'G'
and Pro_Tab_In_Codigo = 100
and Pro_Pad_In_Codigo = 1
and Pro_In_Codigo = 26532
and Cof_Re_Vlcustu  0)


set timing off

  - Original Message - 
  From: Abel - Informatica 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, December 07, 2006 8:15 AM
  Subject: [oracle_br] Mínimo valor usando sub-select


  select b.Pro_In_Codigo Produto,
  b.Agn_In_Codigo Fornecedor,
  b.Cof_Re_Vlcustu Melhor Oferta de Custo
  from mgadm.Est_Itenscotpreco b
  where b.Cot_In_Codigo = 9616
  and b.Org_Tab_In_Codigo = 53
  and b.Org_Pad_In_Codigo = 1
  and b.Org_In_Codigo = 8
  and b.Org_Tau_St_Codigo = 'G'
  and b.Pro_Tab_In_Codigo = 100
  and b.Pro_Pad_In_Codigo = 1
  and b.Pro_In_Codigo = 26532
  and b.Cof_Re_Vlcustu  0
  group by b.Pro_In_Codigo, b.Agn_In_Codigo, Cof_Re_Vlcustu
  order by 3 

  Olá, estou utilizando a instrução SQL acima e após executar a mesma, ela me 
retorna a seguinte informação :

  Produto Fornecedor Melhor Oferta de Custo

  26532 13254 22,17959
  26532 16318 22,86054
  26532 19074 23,34693
  26532 17096 24,31972

  Preciso retornar o menor valor entre os listados acima porém preciso tbém da 
informação do Produto e do Fornecedor. Para isso, utilizei a seguinte forma :

  select xx.* from ( 
  select b.Pro_In_Codigo Produto,
  b.Agn_In_Codigo Fornecedor ,
  b.Cof_Re_Vlcustu Melhor Oferta de Custo
  from mgadm.Est_Itenscotpreco b
  where b.Cot_In_Codigo = 9616
  and b.Org_Tab_In_Codigo = 53
  and b.Org_Pad_In_Codigo = 1
  and b.Org_In_Codigo = 8
  and b.Org_Tau_St_Codigo = 'G'
  and b.Pro_Tab_In_Codigo = 100
  and b.Pro_Pad_In_Codigo = 1
  and b.Pro_In_Codigo = 26532
  and b.Cof_Re_Vlcustu  0
  group by b.Pro_In_Codigo, b.Agn_In_Codigo, Cof_Re_Vlcustu
  order by 3 
  ) xx 
  where rownum = 1 

  A pergunta é : Esta é a melhor forma de se fazer isso ?
  Existe outra forma de se conseguir o mesmo resultado sem utilizar o 
sub-select ? 

  Aguardo seus comentários. 

  Att. Abel de Souza Magalhães
  ___
  Depto. Informática 
  Ober S/A Indústria e Comércio
  [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] 
  http://www.ober.com.br http://www.ober.com.br/ 
  (19) 3466-9200 R. 9391


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



   

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



[oracle_br] Erro no Wrap

2006-12-07 Por tôpico Fábio Gibon - Comex System
Pessoal,
segue a dúvida de um colega desenvolvedor, eu testei várias vezes aqui 
e não encontrei nada de erros... 

Boa tarde a todos.
Alguem usa Oracle com stored procedures?
Estou tentando encriptar objetos usando o comando WRAP. Exemplo:

WRAP INAME=arquivo_origem.sql ONAME=arquivo_destino.sql

O problema é que em algumas procedures ele dah o erro (2 exemplos):

Exmplo Erro 1:
PSU(103,1,52,32): Encontered the symbol  when expecting on the following:   
varyng large

Exmplo Erro 2:
PSU(103,1,38,13): Encountered the symbol JOIN when expecting on the 
following:  , ; for group having intersect minus order start union where 
conncection.

A procedure compila e executa normalmente. É só pra encriptar que dah esse erro.

Obrigado a todos.


abraços
 
Fábio Henrique Gibon

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



Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais acesse: http://www.oraclebr.com.br/codigo/ListaCodigo.php 
--
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/ 
--
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:
[EMAIL PROTECTED]

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

 


[oracle_br] FUNÇAO DE CONVERSAO OCTAL

2006-12-07 Por tôpico Manoel
ALGUEM CONHECE ALGUMA FUNÇAO DE CONVERSAO DE OCTAL PARA 
DECIMAL



RES: [oracle_br] Mínimo valor usando sub-select

2006-12-07 Por tôpico Abel - Informatica
Olá Rafael... agradeço a sua colaboração e entedi o que vc falou abaixo com uma 
ressalva :
No meu caso eu já estou passando o produto como parâmetro, LOGO vai ser 
retornado
todos os fornecedores da COTAÇÃO 9616 do PRODUTO 26532. Passando o rownum = 1 
sempre
vai retornar o produto que eu quero de menor valor, porém quero que me retorne 
a linha toda, ou seja, PRODUTO, FORNECEDOR E PREÇO.
 
Para o seu select retornar corretamente o produto tive que acrescentar mais uma 
linha na cláusula where repetindo o produto pois ele estava retornando produtos 
de outras cotações que tenha o mesmo preço.
 
select Pro_In_Codigo Produto,
Agn_In_Codigo Fornecedor,
Cof_Re_Vlcustu Melhor Oferta de Custo
from mgadm.Est_Itenscotpreco
where Cof_Re_Vlcustu = 
(select min(Cof_Re_Vlcustu) from mgadm.Est_Itenscotpreco
where Cot_In_Codigo = 9616
and Org_Tab_In_Codigo = 53
and Org_Pad_In_Codigo = 1
and Org_In_Codigo = 8
and Org_Tau_St_Codigo = 'G'
and Pro_Tab_In_Codigo = 100
and Pro_Pad_In_Codigo = 1
and Pro_In_Codigo = 26532
and Cof_Re_Vlcustu  0)
and Pro_in_codigo = 26532
 
Além disso, como não existe índice indexado pelo valor, o seu select faz um 
access full na tabela com um custo muito elevado. 
A dúvida é se existe alguma maneira de retornar essa linha utilizando um único 
select. Talvez utilizando o comando over. Já ví algo parecido utilizando este 
comando mas não consegui implementar.
 
Att. Abel de Souza Magalhães
___
Depto. Informática 
Ober S/A Indústria e Comércio
[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] 
http://www.ober.com.br http://www.ober.com.br/ 
(19) 3466-9200 R. 9391


De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Rafael 
Milanez - BusinessOn
Enviada em: quinta-feira, 7 de dezembro de 2006 09:12
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Mínimo valor usando sub-select



Abel este seu select talvez não seja a melhor maneira , pois se vc tiver mais 
de um produto com o menor valor , o ROWNUM =1 
trara apenas uma linha

Ve se funciona este select e se o tempo de performance é vantajoso

set timing on
select b.Pro_In_Codigo Produto,
b.Agn_In_Codigo Fornecedor,
b.Cof_Re_Vlcustu Melhor Oferta de Custo
from mgadm.Est_Itenscotpreco b
where b.Cof_Re_Vlcustu = (select min(Cof_Re_Vlcustu) from 
mgadm.Est_Itenscotpreco)

and b.Cot_In_Codigo = 9616
and b.Org_Tab_In_Codigo = 53
and b.Org_Pad_In_Codigo = 1
and b.Org_In_Codigo = 8
and b.Org_Tau_St_Codigo = 'G'
and b.Pro_Tab_In_Codigo = 100
and b.Pro_Pad_In_Codigo = 1
and b.Pro_In_Codigo = 26532
and b.Cof_Re_Vlcustu  0

set timing off

Abs

- Original Message - 
From: Abel - Informatica 
To: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br  
Sent: Thursday, December 07, 2006 8:15 AM
Subject: [oracle_br] Mínimo valor usando sub-select

select b.Pro_In_Codigo Produto,
b.Agn_In_Codigo Fornecedor,
b.Cof_Re_Vlcustu Melhor Oferta de Custo
from mgadm.Est_Itenscotpreco b
where b.Cot_In_Codigo = 9616
and b.Org_Tab_In_Codigo = 53
and b.Org_Pad_In_Codigo = 1
and b.Org_In_Codigo = 8
and b.Org_Tau_St_Codigo = 'G'
and b.Pro_Tab_In_Codigo = 100
and b.Pro_Pad_In_Codigo = 1
and b.Pro_In_Codigo = 26532
and b.Cof_Re_Vlcustu  0
group by b.Pro_In_Codigo, b.Agn_In_Codigo, Cof_Re_Vlcustu
order by 3 

Olá, estou utilizando a instrução SQL acima e após executar a mesma, ela me 
retorna a seguinte informação :

Produto Fornecedor Melhor Oferta de Custo

26532 13254 22,17959
26532 16318 22,86054
26532 19074 23,34693
26532 17096 24,31972

Preciso retornar o menor valor entre os listados acima porém preciso tbém da 
informação do Produto e do Fornecedor. Para isso, utilizei a seguinte forma :

select xx.* from ( 
select b.Pro_In_Codigo Produto,
b.Agn_In_Codigo Fornecedor ,
b.Cof_Re_Vlcustu Melhor Oferta de Custo
from mgadm.Est_Itenscotpreco b
where b.Cot_In_Codigo = 9616
and b.Org_Tab_In_Codigo = 53
and b.Org_Pad_In_Codigo = 1
and b.Org_In_Codigo = 8
and b.Org_Tau_St_Codigo = 'G'
and b.Pro_Tab_In_Codigo = 100
and b.Pro_Pad_In_Codigo = 1
and b.Pro_In_Codigo = 26532
and b.Cof_Re_Vlcustu  0
group by b.Pro_In_Codigo, b.Agn_In_Codigo, Cof_Re_Vlcustu
order by 3 
) xx 
where rownum = 1 

A pergunta é : Esta é a melhor forma de se fazer isso ?
Existe outra forma de se conseguir o mesmo resultado sem utilizar o sub-select 
? 

Aguardo seus comentários. 

Att. Abel de Souza Magalhães
___
Depto. Informática 
Ober S/A Indústria e Comércio
[EMAIL PROTECTED] mailto:abel.magalhaes%40ober.com.br  mailto:[EMAIL 
PROTECTED] mailto:abel.magalhaes%40ober.com.br  
http://www.ober.com.br http://www.ober.com.br  http://www.ober.com.br/ 
http://www.ober.com.br/  
(19) 3466-9200 R. 9391

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

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



 


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



[oracle_br] FUNÇAO DE CONVERSAO OCTAL

2006-12-07 Por tôpico Manoel
ALGUEM CONHECE ALGUMA FUNÇAO QUE CONVERTE OCTAL PARA DECIMAL



Re: [oracle_br] Erro no Wrap

2006-12-07 Por tôpico marcofernandes . talent
Fala Fábio ! beleza ?

Os problemas que experimentei com o Wrap era em função da versão do 
aplicativo wrap...

por exemplo, usar o wrap do oracle 8 para encriptar procs de outras 
versões de oracle.

essa é a dica que posso lhe dar... os wraps das versões do oracle são 
diferentes !

abraço,
Marco.



Pessoal,
segue a dúvida de um colega desenvolvedor, eu testei várias vezes 
aqui e não encontrei nada de erros... 

Boa tarde a todos.
Alguem usa Oracle com stored procedures?
Estou tentando encriptar objetos usando o comando WRAP. Exemplo:

WRAP INAME=arquivo_origem.sql ONAME=arquivo_destino.sql

O problema é que em algumas procedures ele dah o erro (2 exemplos):

Exmplo Erro 1:
PSU(103,1,52,32): Encontered the symbol  when expecting on the 
following:   varyng large

Exmplo Erro 2:
PSU(103,1,38,13): Encountered the symbol JOIN when expecting on the 
following:  , ; for group having intersect minus order start union where 
conncection.

A procedure compila e executa normalmente. É só pra encriptar que dah esse 
erro.

Obrigado a todos.


abraços
 
Fábio Henrique Gibon

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



Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » 
Procedure » Scripts » Tutoriais acesse: 
http://www.oraclebr.com.br/codigo/ListaCodigo.php 
--
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/ 
--
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]



[oracle_br] Re: Erro no Wrap

2006-12-07 Por tôpico jlchiappa
Isso tem ** muito ** jeito de ser o problema, pois a msg de erro diz :

...Encountered the symbol JOIN when expecting on ...

e realmente, 8i não entendia a cláusula de JOIN ANSI, pode muito bem 
ser esse o erro, erro de procedimento...

[]s

 Chiappa

--- Em oracle_br@yahoogrupos.com.br, [EMAIL PROTECTED] 
escreveu

 Fala Fábio ! beleza ?
 
 Os problemas que experimentei com o Wrap era em função da versão do 
 aplicativo wrap...
 
 por exemplo, usar o wrap do oracle 8 para encriptar procs de outras 
 versões de oracle.
 
 essa é a dica que posso lhe dar... os wraps das versões do oracle 
são 
 diferentes !
 
 abraço,
 Marco.
 
 
 
 Pessoal,
 segue a dúvida de um colega desenvolvedor, eu testei várias 
vezes 
 aqui e não encontrei nada de erros... 
 
 Boa tarde a todos.
 Alguem usa Oracle com stored procedures?
 Estou tentando encriptar objetos usando o comando WRAP. Exemplo:
 
 WRAP INAME=arquivo_origem.sql ONAME=arquivo_destino.sql
 
 O problema é que em algumas procedures ele dah o erro (2 exemplos):
 
 Exmplo Erro 1:
 PSU(103,1,52,32): Encontered the symbol  when expecting on the 
 following:   varyng large
 
 Exmplo Erro 2:
 PSU(103,1,38,13): Encountered the symbol JOIN when expecting on 
the 
 following:  , ; for group having intersect minus order start union 
where 
 conncection.
 
 A procedure compila e executa normalmente. É só pra encriptar que 
dah esse 
 erro.
 
 Obrigado a todos.
 
 
 abraços
  
 Fábio Henrique Gibon
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
 
 Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » 
 Procedure » Scripts » Tutoriais acesse: 
http://www.oraclebr.com.br/codigo/ListaCodigo.php 
 
--
 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/ 
 
--
 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] FUNÇAO DE CONVERSAO OCTAL

2006-12-07 Por tôpico Andre Santos
Manoel

Não conheço uma função pronta, no Oracle, para isso.
Mas não é difícil desenvolver uma que faça esse trabalho (pelo menos para
número inteiros).
Se quiser, é só avisar.

[ ]

André



Em 07/12/06, Manoel [EMAIL PROTECTED] escreveu:

   ALGUEM CONHECE ALGUMA FUNÇAO QUE CONVERTE OCTAL PARA DECIMAL

 



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



Re: [oracle_br] Utilização de RAC

2006-12-07 Por tôpico Andre Campos
Cara,

Pega no site da ENPO, lá tem, a instalação é em windows mais da pra ter uma 
ideia...

http://www.enpo-br.org/downloads.htm 

Abs

André Campos

-- Início da mensagem original ---

  De: oracle_br@yahoogrupos.com.br
Para: oracle_br@yahoogrupos.com.br
  Cc: 
Data: Thu, 7 Dec 2006 08:27:14 -0200
 Assunto: Re: [oracle_br] Utilização de RAC

 gostaria de saber o processo de instalação do RAC e configuração.
 
   - Original Message - 
   From: Luis Claudio Arruda Figueiredo 
   To: oracle_br@yahoogrupos.com.br 
   Sent: Wednesday, December 06, 2006 6:27 PM
   Subject: Res: [oracle_br] Utilização de RAC
 
 
   Willian boa tarde.
 
   Não entendi a sua perguntavc quer os comandos utilizados no 
 gerenciamento do RAC e/ou o processo de instalação do RAC ?
 
   abs,
   Luis Figueiredo.
 
   - Mensagem original 
   De: Willian F. Frasson [EMAIL PROTECTED]
   Para: oracle_br@yahoogrupos.com.br
   Enviadas: Quarta-feira, 6 de Dezembro de 2006 13:08:31
   Assunto: [oracle_br] Utilização de RAC
 
   dae galera td bom com vcss?
   alguem ae tem alguma ex.. de como utilizar Oracle em modo cluster...?
   valeu..
   abçs...
 
   Willian F. Frasson
   Oracle, PL/SQL e Microsiga
   Irmãos Marconi Ltda
   (43) 3432-9333
   e-mail: [EMAIL PROTECTED] o.com
   msn: [EMAIL PROTECTED] com
 
   [As partes desta mensagem que não continham texto foram removidas]
 
 
   ___ 
   Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. 
 Registre seu aparelho agora! 
   http://br.mobile.yahoo.com/mailalertas/ 
 
 
   [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 
   __ Información de NOD32, revisión 1906 (20061206) __
 
   Este mensaje ha sido analizado con NOD32 antivirus system
   http://www.nod32.com
 
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 



[oracle_br] SQLTuning - Join

2006-12-07 Por tôpico Marco
Bom dia,

Gostaria de saber se numa junção entre duas tabelas existe diferença para o 
Oracle em se colocar a uma tabela com muitos registros antes ou depois da 
condição de igualdade.

Assim, a consulta abaixo teria uma boa performance?

T1 = 10 registros

T2 = 10 registros

SELECT A.C1, B.C2
FROM T1 A, T2 B
WHERE A.C3 = B.C3

ou, esta seria melhor:

SELECT A.C1, B.C2
FROM T1 A, T2 B
WHERE B.C3 = A.C3
 
Além disso: os hints poderia ajudar de alguma forma?

Obrigado e até a próxima.

Marco

eof








___ 
Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar 
seu conhecimento? Experimente o Yahoo! Respostas !
http://br.answers.yahoo.com/

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



Re: [oracle_br] Re: Erro no Wrap

2006-12-07 Por tôpico Fábio Gibon - Comex System
complementando... é o 9i (9.2...) EE e segundo o meu amigo estas procedures 
compilam sem problemas...


  - Original Message - 
  From: jlchiappa 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, December 07, 2006 9:31 AM
  Subject: [oracle_br] Re: Erro no Wrap


  Isso tem ** muito ** jeito de ser o problema, pois a msg de erro diz :

  ...Encountered the symbol JOIN when expecting on ...

  e realmente, 8i não entendia a cláusula de JOIN ANSI, pode muito bem 
  ser esse o erro, erro de procedimento...

  []s

  Chiappa

  --- Em oracle_br@yahoogrupos.com.br, [EMAIL PROTECTED] 
  escreveu
  
   Fala Fábio ! beleza ?
   
   Os problemas que experimentei com o Wrap era em função da versão do 
   aplicativo wrap...
   
   por exemplo, usar o wrap do oracle 8 para encriptar procs de outras 
   versões de oracle.
   
   essa é a dica que posso lhe dar... os wraps das versões do oracle 
  são 
   diferentes !
   
   abraço,
   Marco.
   
   
   
   Pessoal,
   segue a dúvida de um colega desenvolvedor, eu testei várias 
  vezes 
   aqui e não encontrei nada de erros... 
   
   Boa tarde a todos.
   Alguem usa Oracle com stored procedures?
   Estou tentando encriptar objetos usando o comando WRAP. Exemplo:
   
   WRAP INAME=arquivo_origem.sql ONAME=arquivo_destino.sql
   
   O problema é que em algumas procedures ele dah o erro (2 exemplos):
   
   Exmplo Erro 1:
   PSU(103,1,52,32): Encontered the symbol  when expecting on the 
   following:  varyng large
   
   Exmplo Erro 2:
   PSU(103,1,38,13): Encountered the symbol JOIN when expecting on 
  the 
   following: , ; for group having intersect minus order start union 
  where 
   conncection.
   
   A procedure compila e executa normalmente. É só pra encriptar que 
  dah esse 
   erro.
   
   Obrigado a todos.
   
   
   abraços
   
   Fábio Henrique Gibon
   
   [As partes desta mensagem que não continham texto foram removidas]
   
   
   
   Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » 
   Procedure » Scripts » Tutoriais acesse: 
  http://www.oraclebr.com.br/codigo/ListaCodigo.php 
   --
  --
   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/ 
   --
  --
   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] RMAN

2006-12-07 Por tôpico Aleksandro Souza Azevedo
Alguem teria um manual passo a passo de como utilizar o backup e o restore pelo 
o RMAN ?

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



[oracle_br] Trigger de Logon

2006-12-07 Por tôpico Aldenicio Lopes
Boa tarde amigos,
   
  A algum tempo atrás postei uma pergunta sobre como impedir um conexão no 
banco, após satisfazer algumas condições através de uma trigger de logon. Um 
colega da lista me indicou que colocasse o seguinte:
   if condição then
raise_application_error(-20001, 'Usuario sem Permissao de Acesso!!!');
  end if; 
Acontece o seguinte, quando faço uma conexão com um usuário que satisfaz a 
condição da trigger, ele conecta normalmente sem mostrar a mensagem do 
raise_application. Verifiquei que a mensagem é logada somente no Alert.log, ou 
seja:
  Errors in file c:\oracle\admin\test\udump\test_ora_6020.trc:
ORA-00604: error occurred at recursive SQL level 1
ORA-20001: Usuario sem Permissao de Acesso!!!
ORA-06512: at line 30
   
  Na realidade eu gostaria que essa mensagem aparecesse para o usuário e 
impedisse qualquer tipo de acesso. Seria possível?
   
  Oracle 9.2.0.6
  Windows 2003 Server
   
  Desde já agradeço
   
  Aldenicio Lopes


-
 Yahoo! Search
 Música para ver e ouvir: You're Beautiful, do James Blunt

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



[oracle_br] Re: SQLTuning - Join

2006-12-07 Por tôpico jlchiappa
Isso totalmente ** DEPENDE ** das 4 infos principais, que vc NÃO nos 
dá, ou seja : versão do banco, SE vc está usando otimização por Custo 
ou não, SE vc tem ALTER SESSIONs e/ou hints nos seus SQLs e SE vc 
está usando features mais recentes que implicam CBO (tal como 
Particionamento, IOTs, Paralel SQLs, índices não-btree, etc).
 O caso é que, nas versões mais recentes de banco, SE vc usa CBO 
(diretamente ou por causa de features) e não re-direciona com HINTs, 
a ordem é absolutamente irrelevante, já que o CBO avalia os custos 
independente da ordem das tabelas, como mostrado em 
http://asktom.oracle.com/pls/ask/f?
p=4950:8:F4950_P8_DISPLAYID:690711530168 e 
http://asktom.oracle.com/pls/ask/f?
p=4950:8:F4950_P8_DISPLAYID:688839853415 (inclusive o primeiro 
fala também da ordem DAS LINHAS NO WHERE, outro ponto relacionado que 
sempre aparece, e que no CBo é indiferente também)... Já no RBO, aí 
sim a ordem tanto das tabelas quanto das cláusulas pode SIM 
influenciar o resultado, normalmente influencia... 
 
 Já a pergunta dos hints, sim eles podem ajudar mas normalmente vc os 
deve usar APENAS e TÃO SOMENTE como um fix rápido enquanto a solução 
correta não vem, ou pra dar infos extras ao otimizador (por exemplo 
no caso de GTTs ou bind variable peeking) ou para testes 
temporariamente, pois com hints vc QUEBRA totalmente a lógica do 
otimizador, ele passa a fazer o que vc indicou com o hint, e com 
isso :
 
  a) o plano fica congelado, se as estatísticas, ou as 
características de tamanho/uso ou o ambiente mudarem o plano NÂO 
muda, o que invalida o CBO, a essência do CBO é mudar para responder 
da melhor maneira possível à novos volumes de dados e alterações
  
  e
  
  b) o esforço para se montar um plano ótimo com hints NÂO é trivial, 
tem gente que acha que é  só botar um /*+ INDEX que tá tudo certo, 
mas na verdade há n+1 maneiras em que um índice pode ou não ser 
usado, há vários e vários tipos de joins possíveis, pra uma 
utilização ótima em top de performance necessariamente os hints 
TERIAM que ser mais complexos que isso, na maior parte dos casos
  
  Sobre hints, procure em http://asktom.oracle.com que vc acha vários 
artigos bons a respeito.
  
  []s
  
   Chiappa
   
--- Em oracle_br@yahoogrupos.com.br, Marco [EMAIL PROTECTED] escreveu

 Bom dia,
 
 Gostaria de saber se numa junção entre duas tabelas existe 
diferença para o Oracle em se colocar a uma tabela com muitos 
registros antes ou depois da condição de igualdade.
 
 Assim, a consulta abaixo teria uma boa performance?
 
 T1 = 10 registros
 
 T2 = 10 registros
 
 SELECT A.C1, B.C2
 FROM T1 A, T2 B
 WHERE A.C3 = B.C3
 
 ou, esta seria melhor:
 
 SELECT A.C1, B.C2
 FROM T1 A, T2 B
 WHERE B.C3 = A.C3
  
 Além disso: os hints poderia ajudar de alguma forma?
 
 Obrigado e até a próxima.
 
 Marco
 
 eof
 
 
   
 
 
 
   
   
 ___ 
 Você quer respostas para suas perguntas? Ou você sabe muito e quer 
compartilhar seu conhecimento? Experimente o Yahoo! Respostas !
 http://br.answers.yahoo.com/
 
 [As partes desta mensagem que não continham texto foram removidas]





Re:[oracle_br] RMAN

2006-12-07 Por tôpico Andre Campos
Cara,

Dê uma olhada no link 
http://www.oracle-base.com/articles/9i/RecoveryManager9i.php tem um owerview do 
rman..

Abs..

André Campos

-- Início da mensagem original ---

  De: oracle_br@yahoogrupos.com.br
Para: oracle_br@yahoogrupos.com.br
  Cc: 
Data: Thu, 7 Dec 2006 10:56:36 -0200
 Assunto: [oracle_br] RMAN

 Alguem teria um manual passo a passo de como utilizar o backup e o restore 
 pelo o RMAN ?
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 



Re: [oracle_br] SQLTuning - Join

2006-12-07 Por tôpico Clayton Bonelli
Examine o plano de execução gerado pela consulta e veja qual tabela está sendo 
usada como tabela driving na operação NESTED LOOPS. Veja também se está 
sendo feito TABLE ACCESS FULL, ou TABLE ACCESS INDEX BY ROWID, INDEX RANGE, 
INDEX UNIQUE.

  - Original Message - 
  From: Marco 
  To: ORACLE_BR 
  Sent: Thursday, December 07, 2006 11:27 AM
  Subject: [oracle_br] SQLTuning - Join


  Bom dia,

  Gostaria de saber se numa junção entre duas tabelas existe diferença para o 
Oracle em se colocar a uma tabela com muitos registros antes ou depois da 
condição de igualdade.

  Assim, a consulta abaixo teria uma boa performance?

  T1 = 10 registros

  T2 = 10 registros

  SELECT A.C1, B.C2
  FROM T1 A, T2 B
  WHERE A.C3 = B.C3

  ou, esta seria melhor:

  SELECT A.C1, B.C2
  FROM T1 A, T2 B
  WHERE B.C3 = A.C3

  Além disso: os hints poderia ajudar de alguma forma?

  Obrigado e até a próxima.

  Marco

  eof





  ___ 
  Você quer respostas para suas perguntas? Ou você sabe muito e quer 
compartilhar seu conhecimento? Experimente o Yahoo! Respostas !
  http://br.answers.yahoo.com/

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



   


--


  No virus found in this incoming message.
  Checked by AVG Free Edition.
  Version: 7.5.432 / Virus Database: 268.15.14/578 - Release Date: 7/12/2006 
01:27


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



Re: [oracle_br] Utilização de RAC

2006-12-07 Por tôpico Willian F. Frasson
valeu andré..

  - Original Message - 
  From: Luis Claudio Arruda Figueiredo 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Wednesday, December 06, 2006 6:27 PM
  Subject: Res: [oracle_br] Utilização de RAC


  Willian boa tarde.

  Não entendi a sua perguntavc quer os comandos utilizados no gerenciamento 
do RAC e/ou o processo de instalação do RAC ?

  abs,
  Luis Figueiredo.

  - Mensagem original 
  De: Willian F. Frasson [EMAIL PROTECTED]
  Para: oracle_br@yahoogrupos.com.br
  Enviadas: Quarta-feira, 6 de Dezembro de 2006 13:08:31
  Assunto: [oracle_br] Utilização de RAC

  dae galera td bom com vcss?
  alguem ae tem alguma ex.. de como utilizar Oracle em modo cluster...?
  valeu..
  abçs...

  Willian F. Frasson
  Oracle, PL/SQL e Microsiga
  Irmãos Marconi Ltda
  (43) 3432-9333
  e-mail: [EMAIL PROTECTED] o.com
  msn: [EMAIL PROTECTED] com

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


  ___ 
  Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. 
Registre seu aparelho agora! 
  http://br.mobile.yahoo.com/mailalertas/ 


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



   

  __ Información de NOD32, revisión 1906 (20061206) __

  Este mensaje ha sido analizado con NOD32 antivirus system
  http://www.nod32.com


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



Re: [oracle_br] Re: Erro no Wrap

2006-12-07 Por tôpico marcofernandes . talent
Pois é Fábio... o erro do wrap não tem nada a ver com compilação do objeto 
no banco !
O que gera o erro é o mecanismo usado na encriptação do objeto.
Ainda acho que o problema está na incompatibilidade do wrap com o banco.
Vc saberia dizer se na máquina onde está o aplicativo de wrap tem (ou já 
teve) outras
versões de oracle (server ou client) instaladas ?
Deve-se ter o cuidado de usar o aplicativo wrap adequado à versão do 
banco.
Vc tentou usar o wrap que se encontra no servidor do banco de dados Oracle 
9i ?

Abraço,
Marco.



complementando... é o 9i (9.2...) EE e segundo o meu amigo estas 
procedures compilam sem problemas...

- Original Message - 
From: jlchiappa 
To: oracle_br@yahoogrupos.com.br 
Sent: Thursday, December 07, 2006 9:31 AM
Subject: [oracle_br] Re: Erro no Wrap

Isso tem ** muito ** jeito de ser o problema, pois a msg de erro diz :

...Encountered the symbol JOIN when expecting on ...

e realmente, 8i não entendia a cláusula de JOIN ANSI, pode muito bem 
ser esse o erro, erro de procedimento...

[]s

Chiappa

--- Em oracle_br@yahoogrupos.com.br, [EMAIL PROTECTED] 
escreveu

 Fala Fábio ! beleza ?
 
 Os problemas que experimentei com o Wrap era em função da versão do 
 aplicativo wrap...
 
 por exemplo, usar o wrap do oracle 8 para encriptar procs de outras 
 versões de oracle.
 
 essa é a dica que posso lhe dar... os wraps das versões do oracle 
são 
 diferentes !
 
 abraço,
 Marco.
 
 
 
 Pessoal,
 segue a dúvida de um colega desenvolvedor, eu testei várias 
vezes 
 aqui e não encontrei nada de erros... 
 
 Boa tarde a todos.
 Alguem usa Oracle com stored procedures?
 Estou tentando encriptar objetos usando o comando WRAP. Exemplo:
 
 WRAP INAME=arquivo_origem.sql ONAME=arquivo_destino.sql
 
 O problema é que em algumas procedures ele dah o erro (2 exemplos):
 
 Exmplo Erro 1:
 PSU(103,1,52,32): Encontered the symbol  when expecting on the 
 following:  varyng large
 
 Exmplo Erro 2:
 PSU(103,1,38,13): Encountered the symbol JOIN when expecting on 
the 
 following: , ; for group having intersect minus order start union 
where 
 conncection.
 
 A procedure compila e executa normalmente. É só pra encriptar que 
dah esse 
 erro.
 
 Obrigado a todos.
 
 
 abraços
 
 Fábio Henrique Gibon
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
 
 Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » 
 Procedure » Scripts » Tutoriais acesse: 
http://www.oraclebr.com.br/codigo/ListaCodigo.php 
 --
--
 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/ 
 --
--
 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]

 



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



RES: [oracle_br] Trigger de Logon

2006-12-07 Por tôpico Carlos A.M. Menezes
Colega,

Veja se o DOC abaixo resolve seu problema:

 


Subject: 

ADMINISTER DATABASE TRIGGER Privilege Causes Logon Trigger to Skip Errors


 

 https://metalink.oracle.com/help/usaeng/Search/search.html#file Doc ID: 

Note:265012.1

Type: 

BULLETIN


 

Last Revision Date: 

25-OCT-2005

Status: 

PUBLISHED

 
PURPOSE
---
This bulletin explains which effect the system privilege ADMINISTER DATABASE 
TRIGGER has on database triggers when errors are raised. 
Similarly, ALTER ANY TRIGGER system privilege causes schema logon triggers to be
skipped on errors.
 
SCOPE  APPLICATION
---
For DBAs who set up database access control using logon triggers.
 
 
ADMINISTER DATABASE TRIGGER Privilege Behavior with Database Logon Trigger
--
Logon triggers are used to mediate database access: when the restrictive 
conditions are not met, an application error with a message is raised that 
causes the logon to be denied.
 
create or replace trigger on_logon
after logon on database
begin
if USER='TEST' then
   raise_application_error(-20002,'LOGON ERROR',true);
end if;
   end;
/
 
If user TEST connects, he is rejected:
 
SQL connect test/test
ERROR:
ORA-00604: error occurred at recursive SQL level 1
ORA-20002: LOGON ERROR
ORA-06512: at line 21
 
Warning: You are no longer connected to ORACLE.
 
However, we need to keep at least one user who can still connect when there is 
a problem : a fallback mechanism must exist where an administrative user is 
exempt from such errors of prohibited connection. 
 
Any user granted the ADMINISTER DATABASE TRIGGER system privilege can still 
connect : instead of getting the error causing the session to be terminated, 
the error is recorded in the alert.log and a trace file in user_dump_dest.
 
SQL connect / as sysdba
Connected.
SQL grant ADMINISTER DATABASE TRIGGER to TEST;
Grant succeeded.
 
SQL connect test/test
Connected. 
 
In alert.log :
 
Fri Mar  5 12:17:08 2004
Errors in file /ots2/app/oracle/admin/v920/udump/v920_ora_7682.trc:
ORA-00604: error occurred at recursive SQL level 1
ORA-20002: LOGON ERROR
ORA-06512: at line 21
 
In trace file :
 
*** SESSION ID:(15.76) 2004-03-05 12:17:08.750
Skipped error 604 during the execution of SYS.ON_LOGON
*** 2004-03-05 12:17:08.768
ksedmp: internal or fatal error
ORA-00604: error occurred at recursive SQL level 1
ORA-20002: LOGON ERROR
ORA-06512: at line 21  
 
The ADMINISTER DATABASE TRIGGER is by default granted to the following users and
roles (are not listed the options' schemas) :
 
SQL select grantee from dba_sys_privs
  2  where privilege='ADMINISTER DATABASE TRIGGER';
 
GRANTEE
--
DBA-- role
SYS-- user
IMP_FULL_DATABASE  -- role
EXFSYS -- user
 
 
ALTER ANY TIGGER Privilege Behavior with Schema Logon Trigger
-
Similarly, if the logon trigger is on SCHEMA and the current user is not the 
owner, ALTER ANY TRIGGER privilege is required to be able to connect.
 
create or replace trigger on_logon
after logon on TEST.schema
begin
   raise_application_error(-20002,'LOGON ERROR',true);
end;
/
 
SQL connect test/test
ERROR:
ORA-00604: error occurred at recursive SQL level 1
ORA-20002: LOGON ERROR
ORA-06512: at line 2
 
Warning: You are no longer connected to ORACLE.
 
SQL conn system/manager
Connected.
SQL grant alter any trigger to scott;
Grant succeeded.
 
SQL conn test/test
Connected.
 
RELATED DOCUMENTS
-
 
https://metalink.oracle.com/metalink/plsql/showdoc?db=NOTid=120712.1blackframe=1
 Note 120712.1 Database or Logon Event Trigger becomes Invalid: Who can Connect?
 
https://metalink.oracle.com/metalink/plsql/showdoc?db=NOTid=220491.1blackframe=1
 Note 220491.1 How to Prevent Users From Log Into a Database Within Defined 
Periods
 
https://metalink.oracle.com/metalink/plsql/showdoc?db=NOTid=116636.1blackframe=1
 Note 116636.1 ORA-4098 or ORA-4045 logging on to database having AFTER LOGON 
event trigger

 

Abraços,

 

Carlos Alfredo M. de Menezes

 

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Aldenicio 
Lopes
Enviada em: quinta-feira, 7 de dezembro de 2006 11:43
Para: oracle 2 Oracle 2
Cc: oracle 1 Oracle1
Assunto: [oracle_br] Trigger de Logon

 

Boa tarde amigos,

A algum tempo atrás postei uma pergunta sobre como impedir um conexão no banco, 
após satisfazer algumas condições através de uma trigger de logon. Um colega da 
lista me indicou que colocasse o seguinte:
 if condição then

Re: {Desarmado} Re: [oracle_br] FUNÇAO DE CONVERSA O OCTAL

2006-12-07 Por tôpico Desenvolvimento
Veja o link http://www.jlcomp.demon.co.uk/faq/base_convert.html !


Atenciosamente,

Álvaro Ceolim Weiss
Desenvolvimento
Irmãos Muffato  Cia.Ltda.
(43) 4009-1300 / (43) 4009-1317
www.supermuffato.com.br

  - Original Message - 
  From: Manoel Marcos da Silva 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, December 07, 2006 2:22 PM
  Subject: {Desarmado} Re: [oracle_br] FUNÇAO DE CONVERSAO OCTAL


  CREATE OR REPLACE FUNCTION Octalo (IN_COD_FAMILIA IN VARCHAR) 
  RETURN NUMBER
  IS 
  return_string NUMBER;
  BEGIN
  SELECT 
  DECODE(IN_COD_FAMILIA ,
  000,0,
  001,1,
  002,2,
  003,3,
  004,4,
  000,0,
  009,9,
  013,11,
  014,12,
  015,13)
  INTO return_string 
  FROM DUAL;
  RETURN return_string;
  END Octalo;
  /

  ficou meio manco mas func, se tiver um codigo melhor pode mandar!!
  FORTE ABRAÇO ANDRE


  Andre Santos [EMAIL PROTECTED] escreveu:
  Manoel

  Não conheço uma função pronta, no Oracle, para isso.
  Mas não é difícil desenvolver uma que faça esse trabalho (pelo menos para
  número inteiros).
  Se quiser, é só avisar.

  [ ]

  André

  Em 07/12/06, Manoel [EMAIL PROTECTED] escreveu:
  
   ALGUEM CONHECE ALGUMA FUNÇAO QUE CONVERTE OCTAL PARA DECIMAL
  
   
  

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

  Atenciosamente, Manoel Marcos da Silva 
  Analista ORACLE DBA
  Telefônica Pesquisa e Desenvolvimento
  GRUPO TELEFÔNICA NO BRASIL
  Rua Xavier Curado, 473 - 8º andar
  CEP 04210-100
  Ipiranga - São Paulo/SP
  Tel: 55-11-6166-3149
  Móvel: 55-11-9974-7721
  [EMAIL PROTECTED]


  -
  O Yahoo! está de cara nova. Venha conferir!

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



   


--


  No virus found in this incoming message.
  Checked by AVG Free Edition.
  Version: 7.5.432 / Virus Database: 268.15.14/578 - Release Date: 12/7/ 
01:27

---
Esta mensagem não implica a assunção de obrigações em nome da
empresa Irmãos Muffato e Cia Ltda, conforme Contrato Social em
sua 3a. Cláusula da 56a. alteração. Qualquer uso não autorizado,
replicação ou disseminação desta mensagem ou parte dela é
expressamente proibido. A empresa Irmãos Muffato e Cia Ltda não
é responsável pelo conteúdo ou a veracidade desta informação.



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



[oracle_br] Monitoramento Oracle

2006-12-07 Por tôpico Rogerio Borges

Tenho um aplicativo feito em VB que é usado para monitor o banco de dados ele 
executa alguns SQLs e gera um arquivo txt com as tabelas,tablespaces que estão 
para chegar o maximo de extends ou espaço.
Gostaria de saber se é possivel criar isto direto dentro do oracle via 
procedure ou pl/sql para poder startar um job pelo proprio oracle e enviar um 
e-mail com os dados referente as tabelas e tablespaces de tempo em tempo.
Conseguindo fazer direto via Oracle fica muito mais simples assim não preciso 
ter uma aplicação em VB para está função.

Segue abaixo modelo que eu tenho em VB.

Instance = PRD
selecao =  select owner,segment_name  ,tablespace_name , segment_type , 
selecao = selecao  extents , max_extents,(max_extents - extents) as falta
selecao = selecao   From dba_segments 
selecao = selecao   where (max_extents - extents) = vNum and 
SEGMENT_TYPE in ('TABLE','INDEX')  and owner not in ('SYSTEM' , 'SYS')  
Monitor.Connect = system/manager
Monitor.DatabaseName = instance
Monitor.RecordSource = selecao
Monitor.Refresh
If Monitor.Recordset.RecordCount  0 Then
For i = 1 To UBound(vPara)
 lblMsg.Caption = Enviando e-mail para:   vPara(i)   
Aguarde 
 DoEvents
 Mail.Reset
 Mail.Host = idealstandard.com.br
 Mail.From = [EMAIL PROTECTED]
 Mail.FromName = Ideal Standard
 Mail.AddAddress vPara(i)
 Mail.Subject = Alerta Oracle
 Mail.Body = Objeto:   Monitor.Recordset(owner)  .  
Monitor.Recordset(segment_name)   
 Mail.Body = Mail.Body  Falta:   Monitor.Recordset(falta)
 'MousePointer = 11
 On Error Resume Next
 Mail.Send
 If Err  0 Then
MsgBox Erro ocorrido:Err.Description
 End If
 Next i
End If
 Exit Sub


Sub Verifica_Sorage()

Dim vNum As Integer
Dim iArquivo As Integer
'Dim instance(1 To 4)
Dim instance(1 To 1)
On Error GoTo Some_Err
vNum = 10
'instance(4) = PRD
'instance(2) = DEV
'instance(3) = QUA
instance(1) = SAF
iArquivo = FreeFile
For i = 1 To UBound(instance)
Open App.Path  \  alerta.doc For Append As iArquivo
Print #iArquivo, 
Print #iArquivo, É necessario fazer a manutenção do Storage dos itens 
abaixoinstance:   instance(i)
Print #iArquivo, Usar Storage Manager para fazer a manutenção 
Print #iArquivo,
Close #iArquivo
selecao =  select  a.TABLESPACE_NAME,a.BYTES Bytes_Usados,
selecao = selecao  b.BYTES 
Bytes_Livres,round(((a.BYTES-b.BYTES)/a.BYTES)*100,2) usado,
selecao = selecao   (100 - round(((a.BYTES-b.BYTES)/a.BYTES)*100,2)) 
falta 
selecao = selecao   from (select  TABLESPACE_NAME,sum(BYTES) BYTES 
selecao = selecao   From dba_data_files 
selecao = selecao   group   by TABLESPACE_NAME) a, (select  
TABLESPACE_NAME, 
selecao = selecao   sum(BYTES) BYTES 
selecao = selecao   From dba_free_space 
selecao = selecao   group   by TABLESPACE_NAME ) b 
selecao = selecao   Where a.TABLESPACE_NAME = b.TABLESPACE_NAME and (100 
- round(((a.BYTES-b.BYTES)/a.BYTES)*100,2) ) =   vNum   
selecao = selecao   order   by ((a.BYTES-b.BYTES)/a.BYTES) desc 

If instance(i) = SAF Then
   Monitor.Connect = system/intelxeon
Else
   Monitor.Connect = system/manager
End If

Monitor.DatabaseName = instance(i)
Monitor.RecordSource = selecao
Monitor.Refresh
If Monitor.Recordset.RecordCount  0 Then
While Not Monitor.Recordset.EOF
lblMsg.Caption = Coletando informações instance:   instance(i)  
 Aguarde 
DoEvents
Open App.Path  \  alerta.doc For Append As iArquivo
'Print #iArquivo, É necessario fazer a manutenção do Storage dos 
itens abaixoinstance:   instance(i)
Print #iArquivo, 
'Print #iArquivo, 
Print #iArquivo, Tablespace:   
Monitor.Recordset(TABLESPACE_NAME)
Print #iArquivo, Bytes Livres  :   
Monitor.Recordset(Bytes_Livres)
Print #iArquivo, Bytes Usados  :   
Monitor.Recordset(Bytes_Usados)
Print #iArquivo, % Usado   :   
Monitor.Recordset(usado)
Print #iArquivo, % Falta   :   
Monitor.Recordset(falta)
 
Monitor.Recordset.MoveNext
Close #iArquivo
Wend
End If
Next i
Reset

On Error GoTo 0
   Exit Sub

Some_Err:
MsgBox CStr(Err.Number) Err.Description   Verifica_Storage , 
vbExclamation, Atenção 
On Error Resume Next

MousePointer = 0

End Sub


Grato
Rogério

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



[oracle_br] Solucao de contigencia

2006-12-07 Por tôpico Jemerson Dutra
Srs 
Possuo um ERP (MFGPRO) que utiliza o banco de dados Oracle , porem 
tenho 3 plantas ligadas via link de dados. Ultimamente tive alguns 
problemas de link de dados e uma das plantas ficou 3 horas sem 
faturar.. grande problema.. , Necessito criar uma contingencia.. estou 
estudando todas as possibilidades. Ja tivemos no passado replicacao 
porem agora gostaria de ver outros solucoes tb. Gostaria de ideias dos 
senhores. gostaria que me informassem as vantagens e desvantagens.
Desde ja agradeco.
Jemerson