Project

General

Profile

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> 

Back