Hallo,
ich schreibe ein paar ASCII Files in eine Oracle DB. Problem ist, die Spaltennamen unterscheiden sich bei den jeweiligen Files etwas.
D.H. es kann sein das ich mit "Alter Table" ein paar spalten hinzufügen muss (die Namen der Spalten entnehme ich der ASCII Datei)
Problem ist jetzt, ich lese mir die Namen der Spalten mit einem StringBuffer aus und mach mir einen Gesamtstring der in etwa so aussieht:
Problem: Die SQL Anweisung bricht evtl. schon beim ersten Alter Table ab da der Wert A1 schon vorhanden ist.
Wie kann ich (wie z.B. in Toad) "ignore this Error" "sagen" damit er jedes Alter Table ausführt, da hier z.B. das A2 nicht vorhanden ist und hinzugefügt werden muss?
ich schreibe ein paar ASCII Files in eine Oracle DB. Problem ist, die Spaltennamen unterscheiden sich bei den jeweiligen Files etwas.
D.H. es kann sein das ich mit "Alter Table" ein paar spalten hinzufügen muss (die Namen der Spalten entnehme ich der ASCII Datei)
Problem ist jetzt, ich lese mir die Namen der Spalten mit einem StringBuffer aus und mach mir einen Gesamtstring der in etwa so aussieht:
Java:
Alter Table TESTTABLE2 ADD ("A1" VARCHAR2(20 BYTE)); Alter Table TESTTABLE2 ADD ("A2" VARCHAR2(20 BYTE)); ........
Problem: Die SQL Anweisung bricht evtl. schon beim ersten Alter Table ab da der Wert A1 schon vorhanden ist.
Wie kann ich (wie z.B. in Toad) "ignore this Error" "sagen" damit er jedes Alter Table ausführt, da hier z.B. das A2 nicht vorhanden ist und hinzugefügt werden muss?