diff --git a/src/UnicaenOracle/Service/DataService.php b/src/UnicaenOracle/Service/DataService.php
index 8a17d4413b526f0564667645a546ace721c37d4d..4fc4fdc12ef18b45c602f7a4db6b212d9df668b3 100644
--- a/src/UnicaenOracle/Service/DataService.php
+++ b/src/UnicaenOracle/Service/DataService.php
@@ -32,6 +32,9 @@ class DataService
         foreach ($preparedTablesMetadata as $tableName => $columnsConfig) {
             $outputFilePath = sprintf($outputFilePathTemplate, $tableName);
             $fh = fopen($outputFilePath, 'w');
+            if ($fh === false) {
+                throw new RuntimeException("Impossible d'ouvrir en écriture le fichier '$outputFilePath'.");
+            }
             fwrite($fh, "set define off ;" . PHP_EOL . PHP_EOL);
             $sqlSelect = "SELECT *  FROM $tableName";
             try {
diff --git a/src/UnicaenOracle/Service/SchemaService.php b/src/UnicaenOracle/Service/SchemaService.php
index eb2d3dbad1ce3224f5311d55addb38488b5d3f9d..f41bfcbd0b388b993de684dcb31e7201a9f49a8a 100644
--- a/src/UnicaenOracle/Service/SchemaService.php
+++ b/src/UnicaenOracle/Service/SchemaService.php
@@ -59,6 +59,7 @@ class SchemaService
             throw new RuntimeException("Erreur!", null, $e);
         }
         $result = $stmt->fetchAll(\PDO::FETCH_COLUMN);
+        // NB: si le résultat est vide, c'est sans doute un problème de droit du USER Oracle utilisé pour exécuter les commandes
         $sql = implode('', $result);
         $sql = str_replace("\"$srcSchemaName\"", "\"$dstSchemaName\"", $sql);
         file_put_contents($outputFilePath, $sql);