Sim, há algo errado com o SQL, e é que você escreveu uma vírgula antes de FROM dual . Isso faz com que o analisador SQL do Oracle reclame.