[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]
RE: [oracle_br] Re: integração Oracle - DB2
É , 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
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
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
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
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
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
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
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
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
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
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
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
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)
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.
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
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
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
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