Zugriff auf Excel-Daten funktioniert nicht in .sql-Datei #9
-
Folgendes Szenario:
Nun hatte ich erwartet, dass beim Ausführen der Wert aus der Excel an der Stelle '@excel_spalte@' eingesetzt wird. Das funktioniert jedoch nicht. Der Wert wird nicht ersetzt, stattdessen steht in der Datenbank @excel_spalte@. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
Das Problem liegt tatsächlich daran, dass mateo keine Ersetzungen in .sql-Dateien ausführt. Stattdessen muss das SQL-Statement im Skript, oder in einem Repository stehen. Dann funktioniert auch das Ersetzen der Werte mit den Werten aus der Excel-Datei. Um dennoch das ganze besser zu strukturieren, bietet es sich eventuell an ein Repository rein für die Datenbank zu erstellen. Darin kann man dann alle Datenbank-Operation implementieren. Zur besseren Lesbarkeit bietet es sich bei einem mateo-Skript an, Multi-Line-Elemente zu verwenden. Angewandt auf das gegebene Beispiel würde das Ergebnis in mateo-Skript wie folgt aussehen:
Andernfalls wäre das Statement in einer Zeile -insbesondere bei komplexen Statements- schwer lesbar, siehe:
|
Beta Was this translation helpful? Give feedback.
Das Problem liegt tatsächlich daran, dass mateo keine Ersetzungen in .sql-Dateien ausführt. Stattdessen muss das SQL-Statement im Skript, oder in einem Repository stehen. Dann funktioniert auch das Ersetzen der Werte mit den Werten aus der Excel-Datei.
Um dennoch das ganze besser zu strukturieren, bietet es sich eventuell an ein Repository rein für die Datenbank zu erstellen. Darin kann man dann alle Datenbank-Operation implementieren.
Zur besseren Lesbarkeit bietet es sich bei einem mateo-Skript an, Multi-Line-Elemente zu verwenden. Angewandt auf das gegebene Beispiel würde das Ergebnis in mateo-Skript wie folgt aussehen: