Sí, lo has adivinado correctamente. date
es una reserve word
en Oracle (de hecho, es un tipo de datos) y debe escapar usando comillas dobles ""
como a continuación.
SELECT "date" FROM Battles
Esa es la misma razón por la que nunca debe elegir nombres de columnas/tablas para que sean palabras de reserva. Aunque casi todos los RDBMS proporcionan una forma/mecanismo para evitar esto, nunca es una buena práctica.