SQLLDR - Campos CLOB

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
LixX
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 25
Registrado em: Qui, 21 Jan 2010 4:40 pm
Localização: Porto Alegre - RS

Eae pessoal, preciso importar um arquivo .csv para uma tabela, porém há campos clobs, formatei o excel e consegui extrair todos os dados...Porém, ao executar o sqlldr, ele inseriu apenas alguns registros.
Verificando o log, me deparei com esta mensagem:

Registro 2: Rejeitado - Erro na tabela tabelaX, coluna clob1.
Campo no arquivo de dados excede o tamanho mßximo
Registro 3: Rejeitado - Erro na tabela tabelaX, coluna clob2.
Campo no arquivo de dados excede o tamanho mßximo
......


(colunaY = A coluna que é CLOB)


O Meu ctl é:


LOAD DATA
INFILE 'C:/arquivo.csv'
INTO TABLE tabelaX
FIELDS TERMINATED BY ";"
(
coluna1,
coluna2,
coluna3,
coluna4,
coluna5,
coluna6,
clob1,
coluna7,
clob2,
coluna8,
coluna9,
coluna10
)

Alguém sabe como posso inserir registros CLOB pelo sqlldr?
Avatar do usuário
stcoutinho
Moderador
Moderador
Mensagens: 850
Registrado em: Qua, 11 Mai 2011 5:15 pm
Localização: são Paulo - SP

LixX,

Consulte este artigo do ORACLE-BASE.

http://www.oracle-base.com/articles/10g ... loader.php

Ele é bem didático e apresenta uma série de exemplos de como lidar com o SQL*LOADER para processamento de campos LOB.

Abraços,

Sergio Coutinho
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes