Erzeugt eine neue Relation, die zu jedem Tupel aus quelle ein Tupel
enthält. Die Struktur des Ergebnisses ergibt sich aus expressions. Dies
ist eine mit Komma getrennte Liste von Bildungsvorschriften. Die
Ausgangsgrößen sind die Inhalte eines oder mehrerer Felder des Tupels
aus quelle. Im Beispiel wird aus den Feldern X und Y von quelle eine
Relation mit der Struktur Sum#10.2N,Prod#10.2N gebildet, deren
Tupel jeweils die Summe und das Produkt enthalten.
Mögliche Operatoren sind +, -, *, /, ^
und der Verkettungsoperator :. Wenn sich der Inhalt von Stringfeldern
aus numerischen Feldern ergibt, werden diese entsprechend ihres Format
und mit führenden Leerzeichen ausgegeben. Mit dem Modifizierer ° wird
erreicht, dass statt führender Leerzeichen führende Nullen verwendet werden,
Beispiel: Ausgangsrelation habe die Struktur X#3N,Y#3N. Dann ergibt
YX#6S=Y:°X bei X=2 und Y=22 den String " 22002". Der
Modifizierer ! trimmt Strings, Beispiel:
YX#6S=!Y:°X bei X=2 und Y=22 ergibt "22002".
Siehe auch TupPrjct() und RelPrjct()