Oui, vous l'avez deviné correctement. date
est un reserve word
dans Oracle (en fait c'est un type de données) et vous devez l'échapper en utilisant des guillemets doubles ""
comme ci-dessous.
SELECT "date" FROM Battles
C'est la même raison pour laquelle vous ne devriez jamais choisir les noms de colonne/table comme mot de réserve. Même si presque tous les RDBMS fournissent un moyen/mécanisme pour contourner cela, ce n'est jamais une bonne pratique.