Mit assign kann man eigene Variabeln definieren. Z. B.
<#assign sortnr=0<#assign sortnr=0> <#assign sortnr=sortnr+1<#assign sortnr=sortnr+1>
oder
<#if "<>"="NEIN">
<#assign quelltabelle = "sos_statistik">
<#else>
<#assign quelltabelle = "sos_statistik">
#if>
<<Stichtagsbezogen>> wird von der SuperX-Transformation ersetzt, sodass Freemarker vergleicht:
<#if "JA"="NEIN"> oder <#if "NEIN"="NEIN">
Die Variablen werden wie folgt abgerufen:
insert into ... values (${sortnr},...)
oder
select .... from ${quelltabelle} where ...
Folgender Effekt ist schon mal aufgetreten:
Wenn man ein einer Abfrage z.B. schreibt
<#assign sortnr=sortnr+1<#assign sortnr=sortnr+1> insert into tmp_rs_base (struktur,text, ...
dann klappt das nicht, man muss unter dem assign eine Leerzeile einfügen.