Re: [oracle_br] Criar external table sem log
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]
[oracle_br] Criar external table sem log
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]
Re: [oracle_br] Criar external table sem log
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 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]