Да, познахте правилно. date
е reserve word
в Oracle (всъщност това е тип данни) и трябва да го екранирате, като използвате двойни кавички ""
като по-долу.
SELECT "date" FROM Battles
Това е същата причина, поради която никога не трябва да избирате имена на колони/таблици като резервна дума. Въпреки че почти всички RDBMS предоставят начин/механизъм за заобикаляне на това, това никога не е добра практика.