WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 12.05.2003, 13:20   #1
Bizeps
Veteran
 
Registriert seit: 15.11.2000
Beiträge: 211


Standard 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?
Bizeps ist offline   Mit Zitat antworten
Alt 12.05.2003, 14:39   #2
pc.net
Aussteiger
 
Benutzerbild von pc.net
 
Registriert seit: 07.10.2001
Ort: Nettistan
Beiträge: 12.997

Mein Computer

Standard

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.
pc.net ist offline   Mit Zitat antworten
Alt 12.05.2003, 15:49   #3
Bizeps
Veteran
 
Registriert seit: 15.11.2000
Beiträge: 211


Standard

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 ist offline   Mit Zitat antworten
Alt 12.05.2003, 16:08   #4
Bizeps
Veteran
 
Registriert seit: 15.11.2000
Beiträge: 211


Standard

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.
Bizeps ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


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


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