[oracle_br] integração Oracle - DB2

2010-01-07 Por tôpico Aroldo Marcos
Pessoal,



Preciso ver qual a melhor solucao para a partir de uma
aplicacao (forms6i com Oracle Oracle9i Enterprise Edition Release 9.2.0.8.0)
inserir ou retornar dados no DB2 AS400.

 Tenho que fazer alguma coisa online ou com um delay pequeno. Estou com
algumas ideias, gostaria de ouvir as sugestoes

 

Um Abraço 

Aroldo 

 

 



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



RE: [oracle_br] Re: integração Oracle - DB2

2010-01-07 Por tôpico Aroldo Marcos
É , na verdade esta solucao já temos , realmente precisamos com um delay de
no maximo 2 minutos .

Vlw

-Original Message-
From: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] On
Behalf Of José Laurindo
Sent: Thursday, January 07, 2010 13:22
To: oracle_br@yahoogrupos.com.br
Subject: [oracle_br] Re: integração Oracle - DB2

E é claro, há as opções offline (tipo, um job que a cada 5 minutos dispara e
faz as atualizações) mas imagino que esse tipo de solução não te atenderia,
já que vc quer quase que online, ou com o menor delay possível...

 []s

  Chiappa

--- Em oracle_br@yahoogrupos.com.br, José Laurindo jlchia...@... escreveu

 Bom, primeiro de tudo vc VAI precisar de um software que permita conexão
Oracle = db2, se esse sentido de comunicação for desejado : embora haja o
HS com ODBC, que é free, a maior Confiabilidade sem dúvida é com o Gateway,
um produto da Oracle que vc compra à parte do banco...
  Segundo, eu contra-recomendo ** fortemente ** a opção de vc fazer a
replicação de dados no aplicativo : por mais que vc jure de pé junto que só
o Aplicativo mexe nos dados,  quase q Fatalmente vai ter aquele scriptzinho
sql que ninguém lembrou, aquela rotinazinha fora do aplicativo que mexe nos
dads, aí não replica, dá um rolo enorme É muuuito mais seguro vc fazer
dentro do banco, aí Não Importa se o dados foi mexido pelo aplicativo, por
algum script, ou seja pelo q for, a replic dos dados acontece... As opções
são triggers (menor delay MAS interferem mais pesadamente em performance) ou
replic async, provavelmente via Streams (light em termos de concorrência/uso
de recursos MAS não é imediata , e nem todos os datatypes são suportados) -
dá uma lida em
http://www.zseriesoraclesig.org/2005presentations/thomas%20niewel,%20heterog
enous%20replication%20with%20oracle.pdf que ele fala um pouquinho, e no
metalink (o site de Suporte técnico da Oracle, se vc tiver acesso) vc acha
bastante material, também...
 
  []s
 
   Chiappa
 
 --- Em oracle_br@yahoogrupos.com.br, Aroldo Marcos aroldo.marcos@
escreveu
 
  Pessoal,
  
  
  
  Preciso ver qual a melhor solucao para a partir de uma
  aplicacao (forms6i com Oracle Oracle9i Enterprise Edition Release
9.2.0.8.0)
  inserir ou retornar dados no DB2 AS400.
  
   Tenho que fazer alguma coisa online ou com um delay pequeno. Estou com
  algumas ideias, gostaria de ouvir as sugestoes
  
   
  
  Um Abraço 
  
  Aroldo 
  
   
  
   
  
  
  
  [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] integração Oracle - DB2

2010-01-07 Por tôpico Aroldo Marcos
Marcio, voce poderia me passar um exemplo de como voce fez no meu email?

Um Abraço
Aroldo

-Original Message-
From: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] On
Behalf Of Márcio Ricardo Alves da Silva
Sent: Thursday, January 07, 2010 13:00
To: oracle_br@yahoogrupos.com.br
Subject: Re: [oracle_br] integração Oracle - DB2

Aroldo, eu fiz uma package que busca informações do DB2 e inseri no Oracle
para fazer os processamentos. Após o processamento no Oracle ele retorna
para as informações para o DB2, a package fica on-line o tempo todo.

Att,
Márcio.
  - Original Message - 
  From: Aroldo Marcos 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, January 07, 2010 11:58 AM
  Subject: [oracle_br] integração Oracle - DB2



  Pessoal,

  Preciso ver qual a melhor solucao para a partir de uma
  aplicacao (forms6i com Oracle Oracle9i Enterprise Edition Release
9.2.0.8.0)
  inserir ou retornar dados no DB2 AS400.

  Tenho que fazer alguma coisa online ou com um delay pequeno. Estou com
  algumas ideias, gostaria de ouvir as sugestoes

  Um Abraço 

  Aroldo 

  [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





RE: [oracle_br] Re: integração Oracle - DB2

2010-01-07 Por tôpico Aroldo Marcos
Valeu mesmo chiappa , um abraço.

Vou consultar os links recomendados .

Um Abraço
Aroldo

-Original Message-
From: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] On
Behalf Of José Laurindo
Sent: Thursday, January 07, 2010 13:20
To: oracle_br@yahoogrupos.com.br
Subject: [oracle_br] Re: integração Oracle - DB2

Bom, primeiro de tudo vc VAI precisar de um software que permita conexão
Oracle = db2, se esse sentido de comunicação for desejado : embora haja o
HS com ODBC, que é free, a maior Confiabilidade sem dúvida é com o Gateway,
um produto da Oracle que vc compra à parte do banco...
 Segundo, eu contra-recomendo ** fortemente ** a opção de vc fazer a
replicação de dados no aplicativo : por mais que vc jure de pé junto que só
o Aplicativo mexe nos dados,  quase q Fatalmente vai ter aquele scriptzinho
sql que ninguém lembrou, aquela rotinazinha fora do aplicativo que mexe nos
dads, aí não replica, dá um rolo enorme É muuuito mais seguro vc fazer
dentro do banco, aí Não Importa se o dados foi mexido pelo aplicativo, por
algum script, ou seja pelo q for, a replic dos dados acontece... As opções
são triggers (menor delay MAS interferem mais pesadamente em performance) ou
replic async, provavelmente via Streams (light em termos de concorrência/uso
de recursos MAS não é imediata , e nem todos os datatypes são suportados) -
dá uma lida em
http://www.zseriesoraclesig.org/2005presentations/thomas%20niewel,%20heterog
enous%20replication%20with%20oracle.pdf que ele fala um pouquinho, e no
metalink (o site de Suporte técnico da Oracle, se vc tiver acesso) vc acha
bastante material, também...

 []s

  Chiappa

--- Em oracle_br@yahoogrupos.com.br, Aroldo Marcos aroldo.mar...@...
escreveu

 Pessoal,
 
 
 
 Preciso ver qual a melhor solucao para a partir de uma
 aplicacao (forms6i com Oracle Oracle9i Enterprise Edition Release
9.2.0.8.0)
 inserir ou retornar dados no DB2 AS400.
 
  Tenho que fazer alguma coisa online ou com um delay pequeno. Estou com
 algumas ideias, gostaria de ouvir as sugestoes
 
  
 
 Um Abraço 
 
 Aroldo 
 
  
 
  
 
 
 
 [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





[oracle_br] problema com ora-03113 ora-03114

2009-05-21 Por tôpico Aroldo Marcos
 

Pessoal

 

Acesso normalmente na empresa duas bases oracle 

 

Base A

BANNER



Oracle9i Enterprise Edition Release 9.2.0.5.0 - 64bit Production

PL/SQL Release 9.2.0.5.0 - Production

CORE9.2.0.6.0   Production

TNS for HPUX: Version 9.2.0.5.0 - Production

NLSRTL Version 9.2.0.5.0 – Production

 

Base B

BANNER



Oracle9i Enterprise Edition Release 9.2.0.5.0 - 64bit Production

PL/SQL Release 9.2.0.5.0 - Production

CORE9.2.0.6.0   Production

TNS for Solaris: Version 9.2.0.5.0 - Production

NLSRTL Version 9.2.0.5.0 – Production

 

Utilizo normalmente o SQLPLUS 10.1.0.4.2, mas para o problema que estou
tendo é irrelevante, pois a desconexão tambem ocorre se eu utilizar o
PL/SQLDeveloper ou outra versao de SQLPLUS. Me conecto com um Usuario que é
usado por outros analistas em outras maquinas sem problemas .

 

O Problema é que na Base B após alguns minutos ( 3 a 5 mais ou menos ) estou
sendo desconectado. Isto comecou após aplicarem Patches na Base B uns 10
dias atraz . Outros terminais não estao tendo problemas e não fizeram
qualquer alteração do lado client.  Não tenho qualquer problema para acessar
a Base A e as duas são locais na empresa.

 

Tenho o TNSNAMES centralizado em apenas um lugar com a variavel de ambiente
tns_admin, já tentei mudar a porta de conexao para a Base B, conferi o
SQLNET.ORA com outros terminais , caracteristicas da Rede , e tudo esta OK ,
mas o problema persiste. Alguem tem alguma dica

 

Obrigado

Aroldo

 

 

 



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



RE: [oracle_br] Subtração entre linhas

2009-04-20 Por tôpico Aroldo Marcos
Não entendi bem a pergunta mas , serial alguma coisa assim ? 

With subquery_cons as 
(select grupo , codigo,  row_number() linha 
over (partition by grupo order by codigo)
from tabela)
Select codigo
From subquery_cons
Where grupo = x 
And   linha between ... and  ... ; 

Aroldo

-Original Message-
From: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] On
Behalf Of Ademir Roque Maneira
Sent: domingo, 19 de abril de 2009 15:47
To: oracle_br
Subject: [oracle_br] Subtração entre linhas

Caros amigos

Tenho uma tabela consolidada como exemplo:


 GRUPO TOTAL  UM 100  DOIS 150  TRES 180  QUATRO 200
Necessito retirar um valor fixo de 300 do grupo 4, o saldo 100, deve ser
retirado do grupo dois
Ficando assim

 GRUPO TOTAL  UM 100  DOIS 50  TRES 180  QUATRO 0

Pensei em utilizar subqueries do tipo select (seletc) - (select)
Mas acredito que algum amigo conheça uma funcionalidade que torne o processo
mai rapido e inteligente

Desde ja muito grato


[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





[oracle_br] duvidas com ORA-02050: transaction rolled back

2008-12-17 Por tôpico Aroldo Marcos
Pessoal

 

Não raramente quando é executado um SQL LOCAL  é disparada
uma mensagem de erro com alguma transação distribuida pendente que não tem
nada a ver com o SQL  que estou executando. Não adianta comitar de novo, com
esta mensagem a Transação é encerrada , se o Analista não prestar atenção e
executar tudo de novo , não vai estar salvando nada na verdade. 

  Este é um comportamento normal do banco ? 

 

9iupdate tabela_local

  2  set batch_id = 55

  3  where batch_id = 22;

 

1 row updated.

 

9icommit 

  2  ;

commit

*

ERROR at line 1:

ORA-02050: transaction 483.6.227786 rolled back, some remote DBs may be
in-doubt

ORA-02068: following severe error from DB_LINK

ORA-03113: end-of-file on communication channel

 

 

Oracle9i Enterprise Edition Release 9.2.0.5.0 - 64bit Production

PL/SQL Release 9.2.0.5.0 - Production

 

Aroldo

 



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



RE: [oracle_br] duvidas com ORA-02050: transaction rolled back

2008-12-17 Por tôpico Aroldo Marcos
Boa tarde

 

Esta parte para mim esta clara , inclusive qto a manutenção . 

 

Minha pergunta é:  porque dispara isto em uma transação que não tem nada a ver 

 

Aroldo

 

From: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] On 
Behalf Of Marcel Cejudo
Sent: quarta-feira, 17 de dezembro de 2008 15:16
To: oracle_br@yahoogrupos.com.br
Subject: Res: [oracle_br] duvidas com ORA-02050: transaction rolled back

 

Aroldo vê se isso te ajuda

ORA-02050 transação num revertida; alguns BDs remotos talvez sejam duvidosos 
Causa: Houve uma falha da rede ou uma falha remota durante o commit de duas 
fases. 
Ação: Notifique o administrador do banco de dados. Os bancos de dados remotos 
irão ressincronizar automaticamente quando a falha for corrigida. 

 


De: Aroldo Marcos aroldo.mar...@bertin.com.br 
mailto:aroldo.marcos%40bertin.com.br 
Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br 
Enviadas: Quarta-feira, 17 de Dezembro de 2008 15:05:09
Assunto: [oracle_br] duvidas com ORA-02050: transaction rolled back

Pessoal

Não raramente quando é executado um SQL LOCAL é disparada
uma mensagem de erro com alguma transação distribuida pendente que não tem
nada a ver com o SQL que estou executando. Não adianta comitar de novo, com
esta mensagem a Transação é encerrada , se o Analista não prestar atenção e
executar tudo de novo , não vai estar salvando nada na verdade. 

Este é um comportamento normal do banco ? 

9iupdate tabela_local

2 set batch_id = 55

3 where batch_id = 22;

1 row updated..

9icommit 

2 ;

commit

*

ERROR at line 1:

ORA-02050: transaction 483.6.227786 rolled back, some remote DBs may be
in-doubt

ORA-02068: following severe error from DB_LINK

ORA-03113: end-of-file on communication channel

Oracle9i Enterprise Edition Release 9.2.0.5.0 - 64bit Production

PL/SQL Release 9.2.0.5.0 - Production

Aroldo

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

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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

 



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



[oracle_br] como alterar idioma do runtime do developer6i

2007-07-30 Por tôpico Aroldo Marcos

Pessoal , tem como alterar o idioma depois de instalado o Runtime do 
Forms e Developer 6i, ou seria necessário reinstalar o runtime no 
idioma desejado?


Aroldo



[oracle_br] buscar dados formato xml de uma url

2007-07-10 Por tôpico Aroldo Marcos
Pessoal como faco para ler um arquivo xml de uma URL? to procurando 
documentacao a respeito, mas nao achei ainda. Estou testando com 
UTL_FILE. Ainda nao consegui esta dando erro ORA-29280: invalid 
directory path. Abaixo esta um fragmento do PL/SQL. Oracle 9i R2


v_FileHandle := utl_file.fopen
('192.168.1.15:8080/teste/xml','tropa.xml', 'r');
loop
begin
utl_file.get_line(v_FileHandle, charString);
exception
when no_data_found then
utl_file.fclose(v_FileHandle);
exit;
end;
dbms_output.put_line(charString);
end loop;

Aroldo



[oracle_br] Re: como consultar visoes do dicionario em blocos nomeados

2006-09-11 Por tôpico Aroldo Marcos
Adriano , 
mas se nao tivesse privilégio, nem no bloco anonimo daria certo. nao 
é isto?
mas coloquei o grant
 
BETgrant dba to producao
  2  /

Grant succeeded.

e o mesmo problema ocorreu com a procedure

BETcreate procedure a as 
  2   v_qtd number;
  3   begin
  4   select count(*) into v_qtd FROM DBA_JOBS_RUNNING ;
  5   end;
  6  /

Warning: Procedure created with compilation errors.

BETshow errors
Errors for PROCEDURE A:

LINE/COL ERROR
 ---
4/6  PL/SQL: SQL Statement ignored
4/38 PL/SQL: ORA-00942: table or view does not exist

Aroldo

--- Em oracle_br@yahoogrupos.com.br, Josÿffe9 Ferreira 
[EMAIL PROTECTED] escreveu

 Aroldo,
 
 Para você acessar essas views é necessario que o
 usuário tenha privilégio. Se o usuário que você
 estiver usando não tiver o privilegio DBA, será
 necessário dar grants para ele nas views que você
 deseja consultar.
 
 att,
 
 Adriano
 
 
 --- Aroldo Marcos [EMAIL PROTECTED]
 escreveu:
 
  
  
  Pessoal,
  
  preciso consultar dados do dicionario em algumas
  procedures, mas da o erro ORA-00942
  
  se eu faço um bloco anonimo beleza:
  
  
  BETdeclare
2  v_qtd number;
3  begin
4  select count(*) into v_qtd FROM
  DBA_JOBS_RUNNING ;
5  end;
6  /
  
  PL/SQL procedure successfully completed.
  
  mas se coloco em uma procedure
  
  BETcreate procedure a as
  
2 v_qtd number;
3 begin
4 select count(*) into v_qtd FROM
  DBA_JOBS_RUNNING ;
5 end;
6  /
  
  Warning: Procedure created with compilation errors.
  
  BETshow errors
  Errors for PROCEDURE A:
  
  LINE/COL ERROR
  
 
 --
  4/4  PL/SQL: SQL Statement ignored
  4/36 PL/SQL: ORA-00942: table or view does not
  exist
  
  Tem como eu contornar isto?
  
  Aroldo
  
  
  
  
  
  -  Essa mensagem foi analisada pelo
  Trend Micro Interscan MSS'1
  
  
  Esse e-mail foi analisado pelo Trend Micro Interscan
  MSS
  
  [As partes desta mensagem que não continham texto
  foram removidas]
  
  
 
 
 
   
 ___ 
 Yahoo! Acesso Grátis - Internet rápida e grátis. Instale 
 o discador agora! 
 http://br.acesso.yahoo.com








--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--__

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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] duvidas com processos

2006-07-17 Por tôpico Aroldo Marcos
Pessoal,

   estou com algumas duvidas quanto ao gerenciamento de processos. Sou 
leigo no assunto.  Primeiro , limitar o parametro process, de forma que 
volta e meia da erro de max number process com o intuito de nao 
prejudicar o processamento do servidor é correto?  Nao sei, me parece 
muito simplista este tipo de manutenção. Imagino o seguinte cenario, se 
limito o numero de processos para 2000, por exemplo. Pode ser que eu 
tenha pelo menos umas 300 sessoes inativas sem estar processando nada, 
ou o contrario, posso ter apenas uns 300 processos ativos , mas eles 
serem processos pesados e utilizarem muita CPU.

Segundo, se limitar o numero de processos, nao corro o risco de algum 
processo background do Oracle nao startar se o numero de processos 
tiver atingido o max number process?

Desde ja, agradeço os comentarios,

Aroldo Marcos 






--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--__

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o 
link do mesmo para evitar trafego(pedidos) desnecessário. 
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] duvidas com processos

2006-07-17 Por tôpico Aroldo Marcos
acho que nao me expressei corretamente quando a minha duvida. Quanto ao 
parametro process, digamos que eu fiz as contas de quantos usuarios 
tenho , mais os processos background , mais os jobs e o que roda  em 
crontab , mais uma estimativa de qtos relatorios ou outros programas 
posso ter conectado , coloco uma boa folga e chego a um numero de 1000 
processos.
Mas eu posso ter usuarios com 4 ou 5 sessoes abertas simultaneamente ( 
temos muitos usuarios e as vezes eles deixam mais de um forms aberto ou 
relatorio aberto para agilizar a producao)  e acaba estourando o numero 
de processos. Incrementar este numero para,  digamos,  2500 implica em 
queda de performance?
Se estourar o numero de processos disponiveis e precisar rodar algum 
processo em background Oracle , vou ter problemas, ou ele administra 
isto? ja vi que job ou abrir alguma sessao nao abre.

Aroldo






--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--__

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o 
link do mesmo para evitar trafego(pedidos) desnecessário. 
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] problemas com performance forms6i

2006-02-20 Por tôpico Aroldo Marcos


Pessoal


estou com problemas de performance ( banco 9i 9.2.0.5  - forms 6i 
6.0.8.24 ). Trabalho com Applications e  ultimamente estou tendo alguns 
problemas estranhos com o Forms. Mas o pior problema é uma repentida perda de 
performance em um programa. Em um determinado momento é necessario um Range 
Scan ( que nao é leve ) , mas atende a necessidade. Hoje foi impossivel 
trabalhar. Analisei a query e melhorei ela. No SQL esta rodando bem e 
relativamente rapido, porem ao colocar no Forms, simplesmente nao executa mais 
. Executei no Forms e paralelamente executei no SQL , e no SQL rodou 
rapidamente , mas no Forms nao. O Otimizar e baseado em Custo

Eis a query
( estou forçando o indice abaixo porque utiliza  o item_id e creation date e 
foi o que melhor performance ofereceu )

select --+ index ( b IC_LOTS_MST_I3)
   b.lot_no   , b.sublot_no  ,  a.whse_code  ,  a.location  ,
   a.lot_id , a.lot_status , a.loct_onhand ,  a.loct_onhand2
from   [EMAIL PROTECTED] b,
   [EMAIL PROTECTED] a
where   b.item_id   = (select item_id from ic_item_mst where item_no = '427' )
and b.creation_date  sysdate - 5
and a.item_id   = b.item_id
and a.whse_code  = 'ALFE'
and a.location  = 'GENERICA'
anda.lot_statusin (select  lot_status
 from  [EMAIL PROTECTED]
   where   prod_ind = 1 )
and a.loct_onhand  0
and a.lot_id   = b.lot_id
order by b.creation_date

executando no forms , mostra assim no v$sql

SELECT /*+ INDEX(A2,IC_LOTS_MST_I3) */ 
A2.LOT_NO,A2.SUBLOT_NO,A1.WHSE_CODE,A1.LOCATION,A1.
LOT_ID,A1.LOT_STATUS,A1.LOCT_ONHAND,A1.LOCT_ONHAND2 FROM 
IC_LOTS_MST A2,IC_LOCT_INV A1 WHERE A2.
ITEM_ID=:B1 AND A2.CREATION_DATE[EMAIL PROTECTED]:B2 AND 
A1.ITEM_ID=A2.ITEM_ID AND A1.WHSE_CODE=:B3 AND A1.
LOCATION='GENERICA' AND A1.LOT_STATUS=ANY (SELECT A3.LOT_STATUS FROM 
IC_LOTS_STS A3 WHERE A3.PROD_IND=
1) AND A1.LOCT_ONHAND0 AND A1.LOT_ID=A2.LOT_ID ORDER BY 
A2.CREATION_DATE

Alguem pode me dar alguma dica sobre o que verificar?
Um Abraco


Aroldo Marcos

-  Essa mensagem foi analisada pelo Trend Micro Interscan MSS'1


Esse e-mail foi analisado pelo Trend Micro Interscan MSS

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



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 

 
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] internacionalizacao do developer 6i ( forms e reports)

2005-11-16 Por tôpico Aroldo Marcos


Pessoal , ja mandei esta pergunta alguns meses atraz e nao tive resposta, estou 
reformulando ela.

Preciso ver a melhor solução para Internacionalizacao nos programas feitos 
com  Forms 6i.
Uma opção é criar no banco de dados uma tabela com o codigo da mensagem, o 
idioma e a traducao correspondente e alterar os Forms para Buscar estas 
traducoes, estando o idioma vinculado com o Usuario. Funciona bem, porem é 
extremamente trabalhoso e o Forms fica todo modificado.
  

Fiz alguns testes com o Translation Builder para fazer traducao e ele se 
saiu bem facil e produtivo, alem de ja fazer parte do pacote do Developer, e as 
traducoes nao seriam perdidas quando usassemos o Forms 9i ( elas sao 
aproveitadas pelo Oracle Translation Hub ). Porem vi dois problemas. Primeiro: 
ele nao traduz as strings que sao gravadas  no fmb como hexadecimal, como 
messages ( tudo bem, se for só isto contorna-se modicando o fonte para buscar 
no banco usando a opçao acima, nao é tão trabalhoso) .  Segundo: quando mudo o 
nls_lang do  ORACLE_HOME , só muda o idioma do Forms se eu recompila-lo ( ai 
sim , a empresa nao iria gostar,  pois teria que gravar uma versao do FMX para 
cada idioma ).

Acredito que existam solucoes para contornar estes dois problemas , ou deve 
ter outra ferramenta melhor para internacionalizacao, ou teremos que usar 
Funcoes e alterar todos os Forms manualmente?

Obrigado
Aroldo Marcos

  

   


-

Essa mensagem foi analisada pelo Trend Micro Interscan MSS


Esse e-mail foi analisado pelo Trend Micro Interscan MSS

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



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--_
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
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

 




Re: [oracle_br] Dúvida: Acesso a campos CLOB atra vés de DB_LINK.

2005-09-28 Por tôpico Aroldo Marcos
Leticia,
ja tive esta necessidade, realmente assim voce nao vai conseguir. 
Como no meu caso foi uma necessidade eventual um comando do SQL resolveu, se 
for para usar em bloco PL/SQL nao vai funcionar.
assim:

set long 100
copy from usuario/[EMAIL PROTECTED] to usuario/[EMAIL PROTECTED] -   (tem 
que por o traco no final)
insert  tabela_destino -
using select campo1 , campo2 , campoN -
from tabela_origem -
where seu_predicado ;

Aroldo

- Original Message - 
From: Leticia Souza [EMAIL PROTECTED]
To: undisclosed-recipients:
Sent: Wednesday, September 28, 2005 10:14 AM
Subject: [oracle_br] Dúvida: Acesso a campos CLOB através de DB_LINK.


Bom dia a Todos,

   Preciso acessar um campo do tipo CLOB de uma tabela, através de uma outra 
base de dados Oracle (utilizando um DB_LINK).
   Mas quando tento executar a query obtenho a mensagem de erro cannot use 
LOB locators selected from remote tables.
   Alguém sabe como sair desta?



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



ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 
05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e 
Cases dirigidos exclusivamente por profissionais especialistas e renomados 
no mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_

Links do Yahoo! Grupos









ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente por profissionais especialistas e renomados no 
mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
 
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] Oracle Translation Builder

2005-09-05 Por tôpico Aroldo Marcos
pessoal

alguem ja usou o Oracle Translation Builder? Estou fazendo alguns testes com 
ele e estou com algumas duvidas, nao estou encontrando manuais sobre ele, 
encontrei sobre o TranslationHub, vou comecar a ler. Ja tive sucesso com o 
Translation Builder, mas estou com algumas duvidas, gostaria de trocar ideias 
com alguem que ja o usou, ou conhece outra ferramenta melhor de traducao.

Obrigado,
Aroldo Marcos


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



__

Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
Falar com os Moderadores:([EMAIL PROTECTED])
Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar 
__ 
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

 




Re: [oracle_br] Ler tipo de dado Objeto OLE do Access para o Oracle

2005-07-29 Por tôpico Aroldo Marcos
Marcelo

sim, o blob é o mais indicado. Nao seria melhor voce fazer em Java 
utilizando o exemplo que vem no Kit  em Java mesmo?

o exemplo abaixo funciona no 9i. Obs. para o driver JDBC utilize o 
classes12.zip de 23/08/2004 ( 1429423 bytes) ou mais novo, senao voce pode 
ter que mexer um pouco para gravar direto no Blob do Oracle.

se for em Java para gravar a Digital use o metodo setBytes

   PreparedStatement prepareInsert = conn.prepareStatement
( insertQuery ) ;
prepareInsert.setBytes(  1, features ) ;

para buscar  a Digital do Oracle e colocar num array de bytes


Blob cb = rs.getBlob(digital) ;  -- busca uma digital Blob no Oracle 
e guarda numa variavel no java tipo Blob
   byte[] dig =   cb.getBytes( 1 , (int)cb.length())  ; --  
converte Blob para array de bytes
 


Boa Sorte

Aroldo Marcos

- Original Message - 
From: Marcelo Rodrigo Pantaleão [EMAIL PROTECTED]
To: oracle_br@yahoogrupos.com.br
Sent: Friday, July 29, 2005 10:06 AM
Subject: [oracle_br] Ler tipo de dado Objeto OLE do Access para o Oracle


Prezados Membros:
Estou contente por participar deste grupo, afinal é bom ter uma opção
seja ela de conhecimento e amizade. Está sendo muito válido.

Estou iniciando uma aplicação Java para leitura biométrica a partir de
aparelhos FingerSec. Junto com o kit de desenvolvimento veio uma demo
em access e estou tentando ler um tipo de dado Objeto OLE (Access)
para Oracle. No oracle o tipo de dado blob é o mais indicado neste
caso? Há um tipo de dado padrão para todos os bancos para leitura de
objeto OLE? Como faço para gravar um campo byte (array de bytes) em um
blob ?

Grato.

Marcelo Pantaleão.





__

Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
Falar com os Moderadores:([EMAIL PROTECTED])
Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar
__
Links do Yahoo! Grupos









__

Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
Falar com os Moderadores:([EMAIL PROTECTED])
Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar 
__ 
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

 




Re: [oracle_br] Re: Ler tipo de dado Objeto OLE do Access para o Oracle

2005-07-29 Por tôpico Aroldo Marcos
Marcelo

Ainda sou iniciante no java, mas verifique o que eu lhe disse , de 
quando é o classes112.zip (ou jar) que voce esta usando? Tive problemas com 
um que era um pouco mais antigo do que eu lhe disse.

no exemplo que lhe passei o features ( array de bytes ) foi passado 
diretamente para o Banco ( Blob), a conversao foi implicita.
assim:

passa o byte[] features para um método para gravacao ou atualizacao dos 
dados

String insertQuery = null;
insertQuery = insert into digital (  +
 digital01   ,  +
 cod_colaborador   )  +
   values ( +
 ? ,+
 ? );
   PreparedStatement prepareInsert = conn.prepareStatement
( insertQuery ) ;
prepareInsert.setBytes(  1, features ) ;
prepareInsert.setString( 2, codColaborador ) ;
prepareInsert.executeUpdate();
prepareInsert.close();

Vai direto que funciona.
qq coisa me escreve em private, acho que o assunto esta fugindo do escopo da 
lista

Aroldo

- Original Message - 
From: Marcelo Rodrigo Pantaleão [EMAIL PROTECTED]
To: oracle_br@yahoogrupos.com.br
Sent: Friday, July 29, 2005 12:50 PM
Subject: [oracle_br] Re: Ler tipo de dado Objeto OLE do Access para o Oracle


Aroldo, mas para eu pegar um array de byte(feature) e criar um campo
blog (B) para passar via parâmetro para o STMS fazer a inclusão no
banco, como faço. Segue um exemplo que estou fazendo mas não funciona,
se deixo sem inicializar o B ele dá erro.


  Blob b = null; // neste caso da uma exception NullPointerException

  try {
   b.setBytes(1, features);
   digitalFuncionario.setDescricaoDigital(b);
  } catch (NullPointerException e) {
   e.printStackTrace();

  } catch (Exception e) {
   e.printStackTrace();
  }

Marcelo.

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

 sim, o blob é o mais indicado. Nao seria melhor voce fazer em Java
 utilizando o exemplo que vem no Kit  em Java mesmo?

 o exemplo abaixo funciona no 9i. Obs. para o driver JDBC utilize o
 classes12.zip de 23/08/2004 ( 1429423 bytes) ou mais novo, senao
voce pode
 ter que mexer um pouco para gravar direto no Blob do Oracle.

 se for em Java para gravar a Digital use o metodo setBytes

PreparedStatement prepareInsert = conn.prepareStatement
 ( insertQuery ) ;
 prepareInsert.setBytes(  1, features ) ;
 
 para buscar  a Digital do Oracle e colocar num array de bytes

 
 Blob cb = rs.getBlob(digital) ;  -- busca uma digital Blob no
Oracle
 e guarda numa variavel no java tipo Blob
byte[] dig =   cb.getBytes( 1 , (int)cb.length())  ; --
 converte Blob para array de bytes
  


 Boa Sorte

 Aroldo Marcos

 - Original Message - 
 From: Marcelo Rodrigo Pantaleão [EMAIL PROTECTED]
 To: oracle_br@yahoogrupos.com.br
 Sent: Friday, July 29, 2005 10:06 AM
 Subject: [oracle_br] Ler tipo de dado Objeto OLE do Access para o Oracle


 Prezados Membros:
 Estou contente por participar deste grupo, afinal é bom ter uma opção
 seja ela de conhecimento e amizade. Está sendo muito válido.

 Estou iniciando uma aplicação Java para leitura biométrica a partir de
 aparelhos FingerSec. Junto com o kit de desenvolvimento veio uma demo
 em access e estou tentando ler um tipo de dado Objeto OLE (Access)
 para Oracle. No oracle o tipo de dado blob é o mais indicado neste
 caso? Há um tipo de dado padrão para todos os bancos para leitura de
 objeto OLE? Como faço para gravar um campo byte (array de bytes) em um
 blob ?

 Grato.

 Marcelo Pantaleão.





 __

 Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
 Falar com os Moderadores:([EMAIL PROTECTED])
 Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar
 __
 Links do Yahoo! Grupos




__

Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
Falar com os Moderadores:([EMAIL PROTECTED])
Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar
__
Links do Yahoo! Grupos









__

Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
Falar com os Moderadores:([EMAIL PROTECTED])
Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar 
__ 
Links do Yahoo! Grupos

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