Ja, du hast es richtig erraten. date
ist ein reserve word
in Oracle (tatsächlich ist es ein Datentyp) und Sie sollten es mit doppelten Anführungszeichen ""
maskieren wie unten.
SELECT "date" FROM Battles
Das ist der gleiche Grund, warum Sie niemals Spalten-/Tabellennamen als Reservewort auswählen sollten. Obwohl fast alle RDBMS einen Weg/Mechanismus bieten, um dies zu umgehen, ist dies nie eine gute Praxis.