Re: [oracle_br] Criar external table sem log

2009-02-05 Por tôpico José Eduardo Batista Juliano
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

2009-02-04 Por tôpico José Eduardo Batista Juliano
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

2009-02-04 Por tôpico David Ricardo
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]