Pergunta

A documentação SQL-LDR que você precisa para fazer uma carga Path convetional:

Quando você deseja aplicar funções SQL para campos de dados. funções SQL não são disponível durante uma carga de caminho direto

Tenho de dados timestamp armazenado em um arquivo CSV que eu estou carregando com SQL-LDR, descrevendo os campos como tal:

STARTTIME       "To_TimeStamp(:STARTTIME,'YYYY-MM-DD HH24:MI:SS.FF6')",
COMPLETIONTIME  "To_TimeStamp(:COMPLETIONTIME,'YYYY-MM-DD HH24:MI:SS.FF6')"

Então, minha pergunta é: Você pode carregar timestamp dados sem uma função, ou é o caso que você não pode fazer uma carga Caminho Direto quando os dados Carregando TimeStamp

?
Foi útil?

Solução

Aqui está um exemplo de alguém carregamento de dados timestamp diretos com sucesso:
Loading Data (Part 4): sqlldr (direct, skip_index_maintainance)

Outras dicas

A partir este fio OTN Fórum:

você só precisa definir o ambiente NLS_TIMESTAMP_FORMAT variável para contar SQL * Loader que formato a esperar o timestamp para estar em:

set NLS_TIMESTAMP_FORMAT = AAAA-MM-DD HH24: MI: ss.ff

.. e remover a referência para o função to_timestamp completamente a partir de o controlfile.

Como uma nota lateral maioria de nós ter interrompido o uso de “carregador de sql” para a versão mais antecedência “Tabelas externas” supondo que você está em uma versão mais recente do Oracle.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top