![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Veteran
![]() Registriert seit: 15.11.2000
Beiträge: 211
|
![]() 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? |
![]() |
![]() |
![]() |
#2 |
Aussteiger
![]() |
![]() 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 ...
____________________________________
Praktizierender Eristiker No hace falta ser un genio para saber quién dijo eso. Der wirklich faule Mensch ist oft extrem fleißig, denn er will möglichst schnell wieder faul sein. |
![]() |
![]() |
![]() |
#3 |
Veteran
![]() Registriert seit: 15.11.2000
Beiträge: 211
|
![]() 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)); |
![]() |
![]() |
![]() |
#4 |
Veteran
![]() Registriert seit: 15.11.2000
Beiträge: 211
|
![]() 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.
|
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|