RE: [oracle_br] Envio de uma clob com + de 32767 caracteres

2007-04-10 Por tôpico Alcino Coelho
Obrigado Marcio e um bom dia de trabalho…. Alcino Coelho Santogal SGPS Av 5 de Outubro 35 4 andar 1050-047 Lisboa Tel: 210 430 028 email : mailto:[EMAIL PROTECTED] [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] _ From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On

[oracle_br] Re: Envio de uma clob com + de 32767 caracteres - URGENTE

2007-04-10 Por tôpico a_coelho59
Marcio, agora tenho outro problema: O ficheiro está completo mas, parte a linha quando atinge 32767 bytes e coloca o ficheiro xml mal estruturado, conforme o exemplo. PartsInvoiceLine type=invoice Part PartNu mber=139427 FranchiseName=OPEL IsFranchise=false/

Re: [oracle_br] Re: Envio de uma clob com + de 32767 caracteres - URGENTE

2007-04-10 Por tôpico Marcio Portes
Já verificou como está na origem. Passando os olhos no seu código, não vejo nenhum problema. Voce usa o utl_file.put() que prepara a linha e não gera um \n (new line). Mas nunca fiz um arquivo texto que tivesse mais de 32k no longo da linha, não sei se é permitido no sistema opernacional. On

[oracle_br] Re: Envio de uma clob com + de 32767 caracteres - URGENTE

2007-04-10 Por tôpico jlchiappa
Márcio, ao que eu entendi o cara quer ler/gravar arquivo texto com linhas maiores que 32767 bytes,né ? Aí não é limitação de SO, é limitação da própria UTL_FILE, o manual Oracle® Database PL/SQL Packages and Types Reference no capítulo sobre a UTL_FILE já nos diz (grifo com *s meu) :

Re: [oracle_br] Re: Envio de uma clob com + de 32767 caracteres - URGENTE

2007-04-10 Por tôpico Marcio Portes
Pra ser sincero, nem fui lá nos docs. ;-) Obrigado. Nunca precisei ir tão longe com a linha, ou seja, 32k é byte pra dedeu. Outra possibilidade além de rotina externa, poderia ser gravar isso em blob, usando o put_raw. (mas é chute, não testei...) On 4/10/07, jlchiappa [EMAIL PROTECTED] wrote:

[oracle_br] Re: Envio de uma clob com + de 32767 caracteres - URGENTE

2007-04-10 Por tôpico jlchiappa
Pois é, é byte pra dedéu, é um pedido incomum pra dizer o mínimo - e na verdade eu só fui nas docs pra confirmar, eu já tinha um feeling de que isso seria limitação (conhecendo o nosso amigo PL/SQL, que nada mais é do que uma série de structs C com alguns programinhas que os acessam, e sabendo

[oracle_br] Re: Envio de uma clob com + de 32767 caracteres - URGENTE

2007-04-10 Por tôpico jlchiappa
Só complementando - agora, pensando mais friamente, acho que o put_raw vai funcionar sim : o limite existe MAS como o raw não adiciona nem procura por caracter eol, o cara vai poder ler a linha lá grandona MAS em vários pedaços de 32767 bytes, como mostrado em

[oracle_br] Re: Erro ORA-01578 e ORA-01110

2007-04-10 Por tôpico jlchiappa
vamos por partes aqui Gerson : a) campo memo ** não existe em absoluto ** no bd Oracle, o que existe são LONGs e LOBs, imagino que é a um desses que vc se refere. No caso penso que é coincidência o fato da corrupção ter surgido numa tablespace que armazena tabelas com LONGs/LOBs, já que

RES: [oracle_br] Re: Erro ORA-01578 e ORA-01110

2007-04-10 Por tôpico Gerson Luz - Dpto. TI
Realmente quando ao campo Memo, como é visto no ERP, é armazenado como Long Raw, e foi somente coincidência, pois aconteceu com outros registros também, exportei a tabela que e importei em outra base que tenho como teste e o problema nao aconteceu, o caminho será realmente checagem do

RES: [oracle_br] Erro ORA-01578 e ORA-01110

2007-04-10 Por tôpico Gerson Luz - Dpto. TI
_ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Ivan Enviada em: segunda-feira, 9 de abril de 2007 16:25 Para: oracle_br@yahoogrupos.com.br Assunto: RES: [oracle_br] Erro ORA-01578 e ORA-01110 Gerson, O problema é difícil diagnosticar assim... pode ser

Re: [oracle_br] Re: Envio de uma clob com + de 32767 caracteres - URGENTE

2007-04-10 Por tôpico Marcio Portes
A curiosidade matou o gato. Fiz o exemplo e postei no blog. http://mportes.blogspot.com/2007/04/dbmslob-10g.html Funciona, mas é preciso abrir o arquivo com 'wb' senão ele continua limitando em 32k. On 4/10/07, jlchiappa [EMAIL PROTECTED] wrote: Só complementando - agora, pensando mais

[oracle_br] TOAD 8.x e Windows XP

2007-04-10 Por tôpico Bia Fitzgerald
Olá, Alguém já teve problemas com o TOAD 8/9 e o Windows XP? Eu já formatei a máquina e ainda tenho problemas. Quando clico em alguma tabela o TOAD fecha e não dá nenhuma mensagem de erro. :-o Alguma idéia? Obrigada, Bia. __ Fale com seus amigos

RE: [oracle_br] Re: Envio de uma clob com + de 32767 caracteres - OFF TOPIC

2007-04-10 Por tôpico FERNANDES Marco A SOFTTEK
Fala Márcio, beleza ? Vc já deve ter publicado isso aqui na lista mas como aproveitei pra vasculhar seu blog eu achei essa preciosidade !!! risos http://mportes.blogspot.com/2005/07/dba-de-peso.html Muito bom ! Acho que muitos aqui vão gostar ! risos Nada como encarar a vida de bom humor !

[oracle_br] Enc: TOAD 8.x e Windows XP

2007-04-10 Por tôpico Bia Fitzgerald
Olá, Alguém já teve problemas com o TOAD 7x/8x/9x e o Windows XP? Eu já formatei a máquina e ainda tenho problemas. Quando clico em alguma tabela o TOAD fecha e não dá nenhuma mensagem de erro. :-o Alguma idéia? Obrigada, Bia. __ Fale com seus

RES: [oracle_br] Enc: TOAD 8.x e Windows XP

2007-04-10 Por tôpico Fabio Santos
eu nao tenho esses problemas. tenho o windows xp professional (SP1 e SP2) com oracle 9i. Já tive várias versões dele. abraços -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Bia Fitzgerald Enviada em: terça-feira, 10 de abril de 2007 16:47

[oracle_br] Join

2007-04-10 Por tôpico Cristiano Mascarenhas da Silva
Prezados, bom dia, Fazendo um join no oracle, não é aceito colocar o sinal (+) dos dois lados, exemplo: where a.campo (+) = b.campo (+) Então como fazemos essa consulta com outer join nas duas tabelas? Sds, Cristiano Mascarenhas da Silva

RES: [oracle_br] Join

2007-04-10 Por tôpico Fabio Santos
Qual a versão do oracle? Se for 9i, pode fazer com full outer join. Se for 8i eh so nao colocar nada no relacionamento select t1.c1, t2.c1 from t1 full outer join t2 on t1.c1 = t2.c1; ou select t1.c1, t2.c1 from t1, t2; -Mensagem original- De: oracle_br@yahoogrupos.com.br

[oracle_br] OFF TOPIC - VAGA DBA ORACLE SR

2007-04-10 Por tôpico FERNANDES Marco A SOFTTEK
Repassando vaga ! ps: o Dorian vai me matar ! risos __ From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of PUB: Tatiana Folmom Sent: terça-feira, 10 de abril de 2007 10:18 To: [EMAIL PROTECTED]; [EMAIL PROTECTED]; [EMAIL

Re: [oracle_br] Join

2007-04-10 Por tôpico Marcio Portes
Fabio, Se não colocar nada no relacionamento, a query retorna PRODUTO CARTESIANO. Portanto, em sua sugestão, a segunda query vai provocar produto cartesiano, não full outer join. Ex. se a t1 tem 10 linhas e a t2 tem 10, a segunda query vai trazer 100 linhas (10x10). Dá para reproduzir facilmente.

Re: [oracle_br] Re: Envio de uma clob com + de 32767 caracteres - OFF TOPIC

2007-04-10 Por tôpico Marcio Portes
Aqui na lista, ainda não tinha divulgado. Aquele dia foi muito engraçado... O pior é que tudo aquilo aconteceu!! É verídico. Obrigado pelo feedback. Abraços, On 4/10/07, FERNANDES Marco A SOFTTEK [EMAIL PROTECTED] wrote: Fala Márcio, beleza ? Vc já deve ter publicado isso aqui na lista mas