Anmelden

View Full Version : mehrere SQL-Befehle im Query Manager?



rebe
16-11-01, 11:14
Hallo!

Normalerweise kann man SQL Befehle ja per Semikolon trennen. Warum funktioniert das nicht, wenn man eine SQL-Abfrage mit dem Query Manager erstellt? Wie kann man hier mehrere Befehle in die SQL-Quelldatei stellen?

Danke für mögliche Antworten.

Gruß
Reiner Beimdiek

Fuerchau
21-11-01, 10:53
Dies geht tatsächlich nicht, da Sie ja im STRQMQRY die Ausgabeoption (Display, Printer, File) ändern können. Wie soll QM dann wissen, für welchen Befehl dies gilt ?

Wenn Sie mehrere Befehle benötigen, können Sie alle Befehle (außer SELECT) in eine Sourcefile abstellen und diese dann mittels RUNSQLSTM ausführen.
Zu beachten ist jedoch, dass die Ausführung beim 1. Fehler beendet wird und Sie ggf. keine Kontrolle per Programm haben um Befehle zu wiederholen (es gibt nur ein Spoolprotokoll).

Wenn Sie pro SQL-Befehl ein eigenes QMQRY (bzw. Soorce-Member) erstellen erhöhen Sie die Wartbarkeit Ihrer Anwendung, Sie können wiederholt benötigte SQL's wiederverwenden usw.