Home » RDBMS Server » Server Utilities » SQL*LOADER (data with carriage return characters)
SQL*LOADER (data with carriage return characters) [message #70397] Fri, 07 June 2002 09:27 Go to next message
André ALIMBA
Messages: 16
Registered: April 2002
Junior Member
sir,
I want to insert data in table ppp_test.
Sometime the data contains "carriage return : newline" character.
The fields separator is "tabulation character"
The end of record is tilde and newline characters "&#124n".
In my solution, only the first record is insert :
(10 ppp_prinom1 "alias1" &#124)
but the 2 others are ignored by sql*loader.
Please I'll be very grateful if you kindly provide a solution ...
Best and Thks before.

André ALIMBA

1) alimba@beac.int
2) andrealimba@hotmail.com

SEE THE DETAIL OF MY SOLUTION :

1) Structure of table ppp_test
===================
test_id char(2) not null;
test_lib varchar2(20)

2) -- ppp_test.CTL
=====================
-- **************** SQL*LOADER pour la table ppp_test
LOAD DATA
INFILE 'C:repppp_test.TXT' "str '&#124n'"
BADFILE 'C:repppp_test.BAD'
TRUNCATE
INTO TABLE ppp_test
FIELDS TERMINATED BY " " OPTIONALLY ENCLOSED BY '"'
TRAILING NULLCOLS
( test_id , test_lib )
-- **************** Fin SQL*LOADER de la table : ppp_test

ppp_test.txt
--=========
10 ppp_prinom1 "alias1"
20 ppp_prinom2 alias2
30 ppp_prinom3
alias3

3) sql*loader command:
sqlldr user/passwd@BGRH control=C:repppp_test.CTL log=C:repppp_test.LOG

AFter using sqlldr command see the content of ppp_test.LOG

ppp_test.LOG
=============
SQL*Loader: Release 8.1.7.0.0 - Production on Ve Jun 7 17:48:45 2002

(c) Copyright 2000 Oracle Corporation. All rights reserved.

Fichier de contrôle : C:_migtxtppp_test.CTL
Fichier de données : C:_migtxtppp_test.TXT
Traitement de fichier option chaîne : "str '&#124n'"
Fichier défectueux : C:_migtxtppp_test.BAD
Fichier de rebut : aucune spécification

(Allouer tous les rebuts)

Nombre à charger : ALL
Nombre à sauter: 0
Erreurs permises: 50
Tableau de liens : 64 lignes, maximum de 65536 octets
Continuation : aucune spécification
Chemin utilisé: Classique

Table PPP_TEST, chargé à partir de chaque enregistrement physique.
Option d'insertion en vigueur pour cette table : TRUNCATE
option TRAILING NULLCOLS effective

Nom de colonne Position Long. Séparat. Encadrem. Type de données
------------------------------ ---------- ----- ---- ---- ---------------------
TEST_ID FIRST * WHT O(") CHARACTER
TEST_LIB NEXT * WHT O(") CHARACTER

Table PPP_TEST :
Chargement réussi de 1 Ligne.
0 Lignes chargement impossible dû à des erreurs de données.
0 Lignes chargement impossible car échec de toutes les clauses WHEN.
0 Lignes chargement impossible car tous les champs étaient non renseignés.

Espace affecté au tableau de liens : 33024 octets(64 lignes)
Espace alloué à la mémoire en plus du tableau de liens: 0 octets

Nombre total d'enregistrements logiques ignorés : 0
Nombre total d'enregistrements logiques lus : 1
Nombre total d'enregistrements logiques rejetés : 0
Nombre total d'enregistrements logiques mis au rebut : 0

Le début de l'exécution a été effectué sur Ve Jun 07 17:48:45 2002
La fin de l'exécution a été effectuée sur Ve Jun 07 17:48:45 2002

Temps écoulé (ELAPSED): 00:00:00.23
Temps processeur (CPU): 00:00:00.02
Re: SQL*LOADER (data with carriage return characters) [message #70400 is a reply to message #70397] Fri, 07 June 2002 13:00 Go to previous messageGo to next message
Mike
Messages: 417
Registered: September 1998
Senior Member
try

remove "str '&#124n'"

load data
infile 'C:repppp_test.TXT'
replace

into table test_text
(text1 position(1:2) INTEGER EXTERNAL,
text2 position (4:28) char)
Re: SQL*LOADER (data with carriage return characters) [message #70403 is a reply to message #70397] Mon, 10 June 2002 05:58 Go to previous message
Mike
Messages: 417
Registered: September 1998
Senior Member
replace "str '&#124n'" with "str '|'"
Previous Topic: SQLLDR date/time format with time like 0400AM
Next Topic: sqlldr when problem!
Goto Forum:
  


Current Time: Mon Apr 29 03:59:22 CDT 2024