Ich bekomme einen Fehler, wenn ich versuche, einige Zeilen in eine db einzufügen. also hier ist der Code
%Vor%und alles auf der db ist vom varchar-Typ, prüfte die Spalten doppelt (sie alle haben den gleichen Namen), entfernte die Anführungszeichen vom Spaltennamen (gleiches Ergebnis) ohne Erfolg. um es hinzuzufügen, ist die Fehlermeldung nicht sehr hilfreich.
irgendwelche Vorschläge würden geschätzt werden.
Ich kann zwei Probleme erkennen:
DATE
. VALUES
. Also musst du insertStmt
auf etwas so ändern:
Drucken Sie insertStmt String in der Konsole und versuchen Sie es direkt im Backend auszulösen. Es gibt Ihnen genaue Fehler im Backend. Es sieht etwas Abstands- oder Syntaxfehler.
Ich kam gerade zu dieser Seite, als ich nach ORA-00928 suchte, und ich möchte feststellen, dass mein Problem ein zusätzliches Komma am Anfang der Spaltenliste war:
%Vor%Ich habe das gleiche Problem ausgeführt, und in meinem Fall war die Abfrage wie folgt:
%Vor% Das Problem wurde durch den Spaltennamen number
verursacht, da number
ein reserviertes Schlüsselwort in Oracle ist und die Ausnahme eine Art irreführender ORA-00928: missing SELECT keyword
war.
Nachdem die Spalte number
entfernt wurde, wurde die Anweisung normal ausgeführt: