Zum Hauptinhalt springen
Weil einfach - produktiver ist

Der Daten Spezialist

Konvertieren Sie die Daten mühelos zwischen verschiedenen Formaten ohne Programmierkenntnisse dank Visual Designer. Effizient und super einfach.
Flowheater Chart

Dynamische SQLite Abfrage

  • Dr. Oliver Schwindler
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
11 Jahre 6 Monate her #1321 von Dr. Oliver Schwindler
Dynamische SQLite Abfrage wurde erstellt von Dr. Oliver Schwindler
Hallo Herr Stark,

nachdem sich meine Datengrundlage geändert hat muss neu FlowHeater-"Rezepte" erstellen und bin auf folgende Fragestellung gestoßen:

Ich lese aus einer CSV-Datei aktuelle Werte von mehreren Futures ein und benötige neben dem Schlusskurs auch noch die Veränderung zum Vortag. Die dazu benötigte Information Schlusskurs vom Vortag ist leider nur in der SQL-Lite Datenbank enthalten und müsste je nach dem welche Zeile aus der Zieldatei gerade eingelesen wird dynamisch aus der SQLite Datenbank ausgelesen werden. Die entsprechende Abfrage müsste wie folgt lauten, wobei das CFE_Symbol entsprechend der gerade eingelesenen Zeil gewählt werden müsste:
SELECT Settle FROM Price_DATA Where (oid = (SELECT max(oid) FROM PRICE_DATA) AND CFE_Symbol ='VIXZ13')

Anbei finden Sie die csv-Datei und ein FlowHeater-Skript (geschrieben mit der Beat 2.4.3) und der dazugehörigen SQLite-Datenbank.

Die Veränderung (Ergebnis aus Close - Close Vortga aus Datenbank) soll anschließend in die Datenbank eingelesen werden.

Vielen Dank für Ihre tatkräftige Unterstützung.

Beste Grüße,

Oliver Schwindler

Anhang FlowHeater.zip wurde nicht gefunden.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
11 Jahre 6 Monate her #1324 von FlowHeater-Team
FlowHeater-Team antwortete auf Aw: Dynamische SQLite Abfrage
Hallo Herr Dr. Schwindler,

das geht mit Hilfe von FlowHeater Parametern und dem SQL Heater . Hier tragen Sie im SELECT für den Wert vom SQLite Feld CFE_Symbol z.B. den FlowHeater Parameter $SYMBOL$ (Name ist beliebig).

Über den SetParameter Heater setzen Sie dann diesen Parameter mit dem aktuellen Wert der CSV Spalte, der SQL Heater führt dann den ersetzten dynamischen SQL Befehl in der SQLite Datenbank aus.
Mit der Rückgabe können Sie dann Ihre Berechnung durchführen. Ich habe Ihre Definition mal etwas angepasst, allerdings ungetestet, da die CSV Replace Dateien nicht mitgeliefert wurden.

PS: Das Beispiel ist für Version 3! Sie können das mit der Freeware Version testen und ggf. nach Version 2 portieren. Es sollten alle Funktionen auch mit Version 2 funktionieren.

Anhang dynamische_sqlite_abfrage.zip wurde nicht gefunden.


gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Dr. Oliver Schwindler
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
11 Jahre 6 Monate her #1334 von Dr. Oliver Schwindler
Dr. Oliver Schwindler antwortete auf Aw: Dynamische SQLite Abfrage
Hallo Herr Stark,

vielen Dank für Ihre schnelle Rückmeldung.

Das Skript funktioniert hervorragend.

Beste Grüße,

Oliver Schwindler

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.262 Sekunden
FlowHeater Logo

FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches

Support & Kontakt

Kontaktinformation

Telefon:
0951 / 99339792

E-Mail:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.


Copyright © 2009-2024 by FlowHeater GmbH. Alle Rechte vorbehalten.