Chiappa,
O link do orafaq respondeu minha dúvida.
Lá mostra a sintaxe de como mudar o delimitador de registros.
Grato.
Ricardo Brambila
On Jan 29, 2013, at 12:12 PM, J. Laurindo Chiappa jlchia...@yahoo.com.br
wrote:
Óbvio que tem como, e isso é um FAQ, ou seja, uma pergunta comum O que
está acontecendo é que o sqlldr usa como default para fim de registro o
caracter de fim de linha (ou sequencia de caracteres se for M$windows,
enfim), então basicamente vc :
- determina um OUTRO caracter para ser usado como fim de registro
ou
- monta um registro lógico composto de N registros físicos terminados com
fim de linha, com CONTINUEIF ou CONCATENATE,
http://www.orafaq.com/wiki/SQL*Loader_FAQ#How_does_one_load_multi-line_records.3F
tem um pequeno exemplo
ou
- coloca os dados de observação de cada registro num arquivo à parte, a ser
carregado pelo sqlldr (veja a Documentação para alguns exemplos)
ou
- deixa essa coluna observação como tamanho fixo, e especifica esse tamanho
no controlfile
ou
- vc grava no arquivo além dos dados o Comprimento de cada coluna
observação, e carrega o texto da observação informando esse tamanho
ou
- ao invés de sql*loader, vc faz a carga via EXTERNAL TABLE, que aí vc pode
usar as funções todas da linguagem SQL para concatenar linhas, trocar
caracteres, etc
e derivações. leia
http://asktom.oracle.com/pls/apex/f?p=100:11:0P11_QUESTION_ID:30092999095211#3411793000346089810
que o Autor dá uns exemplinhos de cada um, blz ?
[]s
Chiappa
--- Em oracle_br@yahoogrupos.com.br, Ricardo Brambila escreveu
Bom dia a todos.
Oracle10gR2 10.2.0.5.0 Standard Edition
Red Hat Enterprise Edition 5.6
Pessoal, tenho um arquivo texto gerado pelo PostgreSQL que contém os dados
de uma tabela, e preciso importar esses dados num banco Oracle.
Ocorre que essa tabela tem um campo de observação, e o conteúdo desse campo
tem quebras de linha.
Estou usando o SQL Loader para importar os dados, mas está ocorrendo
problemas com os registros onde há quebra de linha no conteúdo do campo de
observação.
Alguém já passou por isso? Existe solução?
Obrigado.
Ricardo Brambila
--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure »
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
http://www.oraclebr.com.br/
Links do Yahoo! Grupos