Valeu david! Só pra deixar registrado o erro era o seguinte. Eu tava tentando usar as clausulas NOBADFILE NODISCARDFILE NOLOGFILE porem eu as colocava logo na primeira linha do access_parameters(), quando coloquei na segunda linha, assim como voce fez, ai funcionou sem problemas. Resumindo, assim não funciona: access parameters ( *NOBADFILE NODISCARDFILE NOLOGFILE* records delimited by '|' fields terminated by ';' missing field values are null )
Assim funciona: access parameters ( records delimited by '|' *NOBADFILE NODISCARDFILE NOLOGFILE *fields terminated by ';' missing field values are null ) Abraço 2009/2/4 David Ricardo <dr...@uol.com.br> > Segue um exemplo ai cara espero que ajude : > > CREATE TABLE system.log_table (TEXT VARCHAR2(400)) > ORGANIZATION EXTERNAL ( > TYPE oracle_loader > DEFAULT DIRECTORY bdump > ACCESS PARAMETERS ( > RECORDS DELIMITED BY NEWLINE > NOBADFILE NODISCARDFILE NOLOGFILE > FIELDS TERMINATED BY '0x0A' > MISSING FIELD VALUES ARE NULL) > LOCATION ('alert_orabase.log')) > REJECT LIMIT unlimited; > > "Quanto mais se proíbe,quanto mais se restringe, mais os melhores são > atingidos,pois os medíocres estarão sempre dispostos a aceitar as > limitações > que lhes são impostas, sem questionar sua natureza." > > David R. B. Siqueira > E-mail : dr...@uol.com.br <drdba%40uol.com.br> > > Em 04/02/2009 10:35, José Eduardo Batista Juliano escreveu: > > > Eai pessoal, > > Estou com um pequeno problema e talvez alguem ja tenha a solução. Tenho uma > external table que carrega os dados de um arquivo texto para dentro de uma > tabela oracle, porém toda vez que é feito um select nessa external table um > arquivo de LOG é criado. > Eu queria impedir a criacao desse log, tem como? > O comando para criar a external table é esse: > > create table ext_table_teste18117 ( > cod_linha Varchar2(70), > cod_empresa varchar2(70), > cod_emp Varchar2(70), > cod_ben Varchar2(70), > cod_dep Varchar2(70), > nro_titulo Varchar2(70), > mensagem1 Varchar2(70), > mensagem2 Varchar2(70), > mensagem3 Varchar2(70), > mensagem4 Varchar2(70), > mensagem5 Varchar2(70) > ) > > organization external ( > type oracle_loader > default directory dir_boleto > access parameters ( > records delimited by '|' > fields terminated by ';' > missing field values are null > ) > location ('CPEREIRA18117.Rem') > ) > reject limit Unlimited; > Tentei adicionar dentro da clausula acess_parameters: > NOBADFILE > NODISCARDFILE > NOLOGFILE > Mas dá erro, alguem poderia me ajudar? > > Abraço > > -- > José Eduardo Batista Juliano > Cel (16)9189-2486 > Híade Informática > Consultoria Oracle e desenvolvimento de sistemas. > Ribeirão Preto - SP > > [As partes desta mensagem que não continham texto foram removidas] > > > -- José Eduardo Batista Juliano Cel (16)9189-2486 Híade Informática Consultoria Oracle e desenvolvimento de sistemas. Ribeirão Preto - SP [As partes desta mensagem que não continham texto foram removidas]