Esta consulta:
ALTER SESSION SET 'NLS_DATE_FORMAT' = 'DD-MM-YYYY HH24:MI:SS'
... deve acionar este erro:
Se você não conseguir detectá-lo, há um problema no seu código de verificação de erros. Provavelmente, você não configurou o PDO para lançar exceções .
O problema é que
NLS_DATE_FORMAT
não é uma string, mas um identificador:ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MM-YYYY HH24:MI:SS';