Loading src/UnicaenOracle/Service/DataService.php +3 −0 Original line number Diff line number Diff line Loading @@ -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 { Loading src/UnicaenOracle/Service/SchemaService.php +1 −0 Original line number Diff line number Diff line Loading @@ -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); Loading Loading
src/UnicaenOracle/Service/DataService.php +3 −0 Original line number Diff line number Diff line Loading @@ -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 { Loading
src/UnicaenOracle/Service/SchemaService.php +1 −0 Original line number Diff line number Diff line Loading @@ -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); Loading