Man sollte dabei auf den Systemwert QMLTTHDACN achten: Wenn der auf 3 steht und versucht wird, einen Befehl auszuführen, der als "nicht Threadsafe" eingestuft ist, gibt es einen Fehler. Der Standardwert dieses Systemwertes ist allerdings 2, deshalb sollte es in den meisten Fällen kein Problem geben.

Ich bin mir nicht sicher, ob SQL wirklich mehrere Threads in dem Prozess startet, der die SQL-Anfrage ausführt. Soweit ich mich erinnere, werden im Falle der Parallelverarbeitung interne LIC-Tasks mit dem Namen DBL3... verwendet, der eigentliche Prozess muss dazu nicht Multi-Threaded laufen.

Mit freundlichen Grüßen,
Christian Bartels.