Remova o TO_DATE na cláusula WHERE
TO_DATE (alarm_datetime,'DD.MM.YYYY HH24:MI:SS')
e altere o código para
alarm_datetime
O erro vem da conversão to_date de uma coluna de data.
Explicação adicionada: O Oracle converte seu alarm_datetime em uma string usando seu formato de data dependente de nls. Depois disso, ele chama to_date com sua máscara de data fornecida. Isso lança a exceção.