Esta consulta:
ALTER SESSION SET 'NLS_DATE_FORMAT' = 'DD-MM-YYYY HH24:MI:SS'
... debería desencadenar este error:
Si no puede detectarlo, hay un problema en su código de verificación de errores. Lo más probable es que no haya configurado PDO para lanzar excepciones .
El problema es que NLS_DATE_FORMAT
no es una cadena sino un identificador:
ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MM-YYYY HH24:MI:SS';