Feature #17441
Updated by Zhoujie Li 7 months ago
Es wurde über mögliche Verbesserungen des if-Statements aus den Tickets #5345 und #17319 diskutiert. Wir kamen zu dem Vorschlag, dass mit 'fireIf' lediglich bestimmt wird, ob der Root-Level ausgeführt wird oder nicht. Das andere wäre 'fireSubIf', womit bestimmt wird, ob ein Subquery ausgeführt wird, auch wenn keine Records von der Root-Query kommen. h2. Vorschlag Query-Ausführung für das Root-Level: <pre> 10 { sql = UPDATE table set ... fireIf = {{variable}} =|>|<|>=|<=|!= altsql = SELECT ... (wird aus geführt wenn fireIf false ist) geführt) } </pre> Query-Ausführung für das Child-Level: <pre> 10 { sql = UPDATE table set ... fireSubIf = {{variable}} =|>|<|>=|<=|!= 20.sql = INSERT INTO ... } </pre>