-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Oi Élcio. Não deu tempo de dar uma ajuda à tarde. Também estava
enrolado com uma external table. No meu caso, o problema era o formato
de entrada da data. Segue a minha. Adapte para o seu caso. Um abraço e
boa sorte.
drop table external;
create table external (
nome varchar2(100),
dt_nasc date
)
organization external (
default directory tmpdir
access parameters (
records delimited by newline
fields terminated by '|'
missing field values are null (
nome,
dt_nasc date mask "dd-mm-"
)
)
location ('external.txt')
)
reject limit unlimited
/
select nome, to_char(dt_nasc, 'DD-MM- HH24:MI:SS') data from external;
Ribeiro, Reginaldo
Administrador de Bancos de Dados
Oracle Certified Associate 10g
-
DBCom Brazil Consultoria em Tecnologia da Informação
skype: rflribeiro
mobile: 551192344290
fone: 551135225172
e-mail: rflribe...@dbcom.com.br
site: http://www.dbcom.com.br
Chave Pública:
http://keyserver.noreply.org/pks/lookup?search=rflribeiro%40dbcom.com.br&fingerprint=on&op=index
Elcio Francisco wrote:
>
> Amigos,
>
> Estou com construindo uma tabela externa mas esta gerando erro :
>
> ERROR at line 1: ORA-29913: error in executing ODCIEXTTABLEOPEN
> callout ORA-29400: data cartridge error KUP-04063: unable to open
> log file COUNTRIES_EXT_1260_1200.log OS error The system cannot
> find the file specified. ORA-06512: at "SYS.ORACLE_LOADER", line 19
> -- Meu
> arquivo chama-se RETORNO.TXT e não tem delimitador por é apenas um
> campo vou pegar esse campo e jogar na tabela.Vou mandar meu codigo
> se alguem puder me ajudar.
>
>
> ---cria diretorio ---Tabela EXTERNA ---Usada apenas para pegar o
> arquivo Retorno e atualizar a tabela do banco TEMPDETSPCR ---Apos
> alimentado a tabela TEMPDETSPCR a tabela EXT_TEMPDETSPCR é DROPADA
> --- create or replace directory DIR_EXT_TEMPDETSPC as
> 'c:\tmp\retorno'; ---cria tabela externa apontando para um
> arquivo, otimo para carga de arquivos no oracle. ---Nome da tabela
> : EXT_TEMPDETSPCR ---Campo da Tanela : EXT_CONTEUDO_DETALHE
> VARCHAR2(250) --- create table EXT_TEMPDETSPCR
> (EXT_CONTEUDO_DETALHE VARCHAR2(250))
>
> organization external ( type oracle_loader default directory
> DIR_EXT_TEMPDETSPC access parameters (records delimited by newline
> fields ) location ('retorno.txt'))
>
> INSERT INTO crd.tempdetspcr (detalhe) SELECT ext_conteudo_detalhe
> FROM crd.ext_tempdetspcr; COMMIT;
>
> --DROP TABLE EXT_CONTEUDO_DETALHE;
>
> reject limit unlimited;
>
> Obrigado
>
> Elcio ...
>
>
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org
iJwEAQECAAYFAkl32lgACgkQ9hsrz6ieG2j3KwQArIkb/LKFBFKesd0FkddziAc/
nAoTp7zAJAekT22zVH+uL1cpLIgjqkJ3506hY9FmhnkjHOOuUmSQtXG96pKl0kSv
y0RERFOT0Z940eOBwiAd6h5AiH2Ye9yugF3NdMAX0WQ/uQHxcEa7ig0Ln4EH13nH
NVElmd6gb6Me5w9jVK8=
=BzUb
-END PGP SIGNATURE-