Repeat

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen

repeat führt ein (oder mehrere) SQL-Statement(s) mehrfach aus. Dabei kann es sich um select- / insert- oder ein Update-Statement handeln. Das erste select-Statement erzeugt ein Tabellen-Layout, in dieses wird dann von allen weiteren select-Statements entsprechende Zeilen einfach hinzugefügt. Die Ausführung eines Statements kann dabei viele Datensätze erzeugen. Als Grundlage dient dabei wird die zuvor mit "save" gespeicherte Tabelle. Jede Spalte dieser Grundlagentabelle kann inerhalb der wiederholten Statements als Eingangsparameter dienen.

  • Die Anzahl der Wiederholungen legt der Umfang der letzten "save" Tabelle fest


Limitierung

  • im Moment wird aus "save" nur erste Spalte benutzt, diese geht immer in den Parameter "$RID". Also inerhalb der Wiederholgungsstatements ändert sich von Wiederholung zu Wiederholung immer nur RID, alle anderen Parameter bleiben konstant.

Beispiel

$NewEntry='ohne Eintrag'

select 
 RID 
from
 AUFTRAG 
where
 MOMENT = '01.01.2007'

save
-

repeat
 
update AUFTRAG
set 
 ZAEHLER_NUMMER = $NewEntry
where 
 RID = $RID
-

Allgemeine Syntax

"repeat" 

<SQLStatement>
{ "~"
<SQLStatement> }
"-"


zurück zu OLAP.