[oracle_br] ORA-12571 TNS-packet writer failure
Pessoal, estou com um problema. Preciso de ajuda. Tenho uma aplicação que executa uma procedure (esta proc faz leitura em algumas tabelas de sistemas de terceiros) e grava alguns dados em uma tabela temporária. A aplicação funciona perfeitamente em ambiente de homologação. Quando coloco em ambiente de produção aparece o erro ORA-12571 TNS-packet writer failure. A aplicação no ambiente de homologação apontando para a base de produção funciona perfeitamente. A aplicação no ambiente de produção apontando para a base de homologação também funciona. Só dá problema quando tudo está no ambiente de produção. Se executo somente a procedure, no ambiente de produção, sem o uso da aplicação tudo funciona. A aplicação executa outras procedures e tudo funciona, somente uma está me dando este problema. Será que alguém do grupo já teve este problema ou pode me dar uma dica? Já andei procurando no Google, mas até agora não consegui entender este erro. Ambiente de produção = Oracle 8i Ambiente de homologação = Oracle 8i e 9 Obrigado pela atenção.
[oracle_br] Problema: Create table no Exception
Tenho uma procedure que consulta uma tabela temporária. Coloquei uma condição no Exception, que caso não encontre a tabela ela é criada durante a exceção. EXCEPTION WHEN OTHERS THEN /* HANDLER PARA EXECUTAR TODOS OS OUTROS ERROS */ V_CODERROR := SQLCODE; V_DESERROR := SUBSTR(SQLERRM, 1, 200); /* TABELA OU VIEW NÃO EXISTE */ IF INSTR ( SQLERRM, 'ORA-00942' ) = 1 THEN /* CRIAR TABELA TEMPORÁRIA */ EXECUTE IMMEDIATE 'CREATE TABLE GEF.XGPR_TTMP_REL_CC (OPR_NUMERO INTEGER, )'; A idéia é que após a criação da tabela na execução da exceção retorne para a query (dentro do begin/end) através de um label (goto). Pergunto então, se isto é possível? E como fazer, já que não estou conseguindo nem executar o create table dentro do exception. O q estou fazendo de errado. Aguardo a ajuda de algum integrante do grupo. Se for possível enviar algum exemplo. Obrigado. Jorge Augusto