Cette requête :
ALTER SESSION SET 'NLS_DATE_FORMAT' = 'DD-MM-YYYY HH24:MI:SS'
... devrait déclencher cette erreur :
Si vous ne pouvez pas le détecter, il y a un problème dans votre code de vérification d'erreur. Très probablement, vous n'avez pas configuré PDO lancer des exceptions .
Le problème est que NLS_DATE_FORMAT
n'est pas une chaîne mais un identifiant :
ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MM-YYYY HH24:MI:SS';