WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   SQL Loader (http://www.wcm.at/forum/showthread.php?t=96670)

Bizeps 12.05.2003 14:20

SQL Loader
 
Ich möchte mittels SQL Loader Tabellen in einer Oracle 8 Datenbank befüllen.Ich bekomme aber immer die Fehlermeldung ORA 01722 - Fehler einen String in einen Integer zu konvertieren. Mein Problem ist, dass das aber kein String sondern eh ein Integer ist?!Ein 2.Fehler betrifft die Fehlermeldung, dass ein referenzierter Fremdschlüssel keinen zugehörigen Parent key hat.Mein Problöem ist, dass dieser Parent Key aber existiert.

Komischer weise beziehen sich die Fehler immer auf die letzte Spalte meines Files, dass ich mittels SQL Loader einladen möchte?!Müssen die Datensätze am Ende jeder Zeile vielleicht irgendein spezielles Zeichen haben?

pc.net 12.05.2003 15:39

wie schaut die tabellenstruktur aus und wie das loader-control-file?

ist vielleicht ein beistrich anstatt einem punkt (oder abhängig von den spracheinstellungen der DB) als komma-zeichen vorhanden?

bitte mehr infos ...

Bizeps 12.05.2003 16:49

Testdaten:
0;23;Trainer;10000
1;14;Lehrwart;10001
2;15;Ex-Profi;10002
3;26;Sport Diplom;10003
4;10;Sport Diplom;10004
5;10;Lehrwart;10005
6;10;Sport Diplom;10006
7;26;Trainer;10007
8;16;Lehrwart;10008

loader File:
load data
infile 'Trainer.dat'
append
into table Trainer
fields terminated by ';'
(Spielernummer,Gehalt,Ausbildung,Trainernummer)

Tabellenstruktur:
create table Trainer
( Spielernummer int not null unique,
Gehalt int not null,
Ausbildung char(20) not null,
Trainernummer int,
constraint pk_Trainernummer primary key (Trainernummer),
constraint fk_Spielernummer3 foreign key (Spielernummer) references Spieler(Spielernummer));

Bizeps 12.05.2003 17:08

Ok. Anscheinend lags daran, dass bei meinen Daten ein ; auch am Ende der Zeile gehört. Wieso es bei manchen ging und bei manchen nicht bleibt mir ein Rätsel.


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag