Bom, a primeira coisa que se pensa é aspinha faltando/sobrando ou erros de sintaxe - o exemplo é um pouco grande pra tentar reproduzir, mas eu estranhei a sintaxe que vc usou para os arquivos de log/erro/badrecords : veja em http://www.morganslibrary.org/reference/externaltab.html que a sintaxe tradicional é (uma vez criado o DIRECTORY no RDBMS), especificar : .... DEFAULT DIRECTORY ext ACCESS PARAMETERS ( RECORDS DELIMITED BY NEWLINE BADFILE ext:'bad_%a_%p.bad' LOGFILE ext:'log_%a_%p.log' ... e não : .... DEFAULT DIRECTORY CPF_CNPJ_SOCIO_DIR Access parameters (record delimited by newline BADFILE 'CPF_CNPJ_SOCIO_DIR':'socio.bad' DISCARDFILE 'CPF_CNPJ_SOCIO_DIR':'socio.dis' ... vc tá vendo as suas aspinhas simples em torno do nome do DIRECTORY, que no exemplo não há ?? Pode ser isso ... Se não for , outra possibilidade é a permissão no sistema operacional pro diretório/pasta para aonde o DIRECTORY aponta (relembrando, o DIRECTORY pode ser pensando como um "sinônimo", um "ponteiro" no database apontando para uma pasta/diretório real no servidor aonde o RDBMS roda), confirme que o mesmo usuário do So que executa o RDBMS tem permissão pra ler/gravar arquivos no diretório/pasta real apontado pelo DIRECTORY ..... Nada resultando, dá uma super-podada/simplificada nesse exemplo e manda pra gente (junto com a informação COMPLETA de versão do database e do SO!) o arquivo-texto com algumas poucas linhas/colunas MAS aonde ainda aconteça o problema, E o CREATE TABLE usando/referenciando essas mesmas poucas linhas/colunas , que a gente tenta reproduzir.... []s Chiappa
--- Em [email protected], Hélio José <tecnologia.helio@...> escreveu > > Boa tarde pessoal, > > Estou tentando ler uma tabela externa e o seguinte erro é retornado: > > ERROR at line 1: > > ORA-29913: error in executing ODCIEXTTABLEOPEN callout > > ORA-29400: data cartridge error > > KUP-00554: error encountered while parsing access parameters > > KUP-01005: syntax error: found "identifier": expecting one of: "column, > debug, exit, fields, records" > > KUP-01008: the bad identifier was: record > > KUP-01007: at line 1 column 1 > > ORA-06512: at "SYS.ORACLE_LOADER", line 19 > > > Alguem já passou por isso? > > segue o código da tabela/ > > create table o_cnpj1.ext_socio > > (CNPJ_EMPRESA > CHAR(14), > > SEQ_SOCIO > > NUMBER(38), > > IDE_SOCIO > VARCHAR2(2), > > CPF_CNPJ_SOCIO > > NUMBER(38), > > NOME_SOCIO_RAZAO_SOCIAL > VARCHAR2(150), > > COD_PAIS_SOCIO > VARCHAR2(3), > > NOME_PAIS_SOCIO > VARCHAR2(100), > > TIPO_LOGRADOURO > VARCHAR2(3), > > LOGRADOURO > VARCHAR2(60), > > NUM_LOGRADOURO > VARCHAR2(6), > > COMPLEMENTO > VARCHAR2(50), > > BAIRRO > VARCHAR2(50), > > CEP > NUMBER(38), > > COD_MUNICIPIO > NUMBER(38), > > MUNICIPIO > > VARCHAR2(50), > > SIGLA_UF > CHAR(2), > > DDD_TELEFONE > VARCHAR2(4), > > NUM_TELEFONE > VARCHAR2(8), > > CORREIO_ELETRONICO > VARCHAR2(115), > > DATA_ENTRADA_SOCIEDADE > VARCHAR2(20), > > COD_QUALIFICACAO_SOCIO > VARCHAR2(2), > > DES_QUALIFICACAO_SOCIO > VARCHAR2(60), > > PCT_CAPITAL_SOCIAL > NUMBER(38), > > CPF_REPRESENTANTE_LEGAL > NUMBER(38), > > NOME_REPRESENTANTE_LEGAL > VARCHAR2(60), > > COD_QUALIFICACAO_REPRESENTANTE > > VARCHAR2(2), > > DES_QUALIFICACAO_REPRESENTANTE > VARCHAR2(60) > > ) > > ORGANIZATION EXTERNAL > > (TYPE ORACLE_LOADER > > DEFAULT DIRECTORY CPF_CNPJ_SOCIO_DIR > > Access parameters (record delimited by newline > > BADFILE 'CPF_CNPJ_SOCIO_DIR':'socio.bad' > > DISCARDFILE 'CPF_CNPJ_SOCIO_DIR':'socio.dis' > > LOGFILE 'CPF_CNPJ_SOCIO_DIR':'socio.log' > > fields (CNPJ_EMPRESA POSITION(4:17) > INTEGER EXTERNAL, > > SEQ_SOCIO > SEQUENCE(MAX,1), > > IDE_SOCIO > POSITION(18:19) CHAR, > > CPF_CNPJ_SOCIO > POSITION(20:33) INTEGER EXTERNAL, > > NOME_SOCIO_RAZAO_SOCIAL > POSITION(34:183) CHAR, > > COD_PAIS_SOCIO > POSITION(184:186) CHAR, > > NOME_PAIS_SOCIO > POSITION(187:286) CHAR, > > TIPO_LOGRADOURO > POSITION(287:289) CHAR, > > LOGRADOURO > POSITION(310:369) CHAR, > > NUM_LOGRADOURO > POSITION(370:375) CHAR, > > COMPLEMENTO > POSITION(376:425) CHAR, > > BAIRRO > POSITION(426:475) CHAR, > > CEP > POSITION(476:483) INTEGER EXTERNAL, > > COD_MUNICIPIO > POSITION(484:487) INTEGER EXTERNAL, > > MUNICIPIO > POSITION(488:537) CHAR, > > SIGLA_UF > POSITION(538:539) CHAR, > > DDD_TELEFONE > POSITION(540:543) CHAR, > > NUM_TELEFONE > POSITION(544:551) CHAR, > > CORREIO_ELETRONICO > POSITION(552:666) CHAR, > > DATA_ENTRADA_SOCIEDADE > POSITION(667:674) CHAR, > > COD_QUALIFICACAO_SOCIO > POSITION(675:676) CHAR, > > DES_QUALIFICACAO_SOCIO > POSITION(677:736) CHAR, > > PCT_CAPITAL_SOCIAL > POSITION(737:741) INTEGER EXTERNAL, > > CPF_REPRESENTANTE_LEGAL > POSITION(742:752) INTEGER EXTERNAL, > > NOME_REPRESENTANTE_LEGAL > POSITION(753:812) CHAR, > > COD_QUALIFICACAO_REPRESENTANTE > POSITION(813:814) CHAR, > > DES_QUALIFICACAO_REPRESENTANTE > POSITION(815:874) CHAR) > > ) > > location ('socio2.text') > > ) > > reject limit unlimited > > desde já obrigado... > > > -- > * > ISO/IEC 27002 - Foundation- Segurança da Informação > ITIL® version 3 - Foundation > OCA - Oracle Database 10g Administrator Certified Associate > OCP- Oracle Database 10g Administrator Certified Professional > DB2 Technical Mastery v2 - IBM Information Management > * > *Hélio José * > *61 99840139* > > > [As partes desta mensagem que não continham texto foram removidas] >
