USE ss IN 0 ALIAS ss
fun(0)
fun(1)
fun(2)
SELECT * FROM ss
USE IN "ss"
RETURN
FUNCTION fun(n)
cn = TRANSFORM(n)
USE ("s"+cn) IN 0 ALIAS sn
SELECT sn
SET RELATION TO jnh INTO "ss"
REPLACE ALL ;
("ss.M"+cn+"_1") WITH EVALUATE("sn.M"+cn+"_1"),;
("ss.M"+cn+"_2") WITH EVALUATE("sn.M"+cn+"_2"),;
("ss.M"+cn+"_3") WITH EVALUATE("sn.M"+cn+"_3")
SET RELATION TO
USE IN "sn"
ENDFUNC
UPDATE ss SET ss.M0_1=s0.M0_1, ss.M0_2=s0.M0_2, ss.M0_3=s0.M0_3 from s0 WHERE ss.jnh==s0.jnh
UPDATE ss SET ss.M1_1=s1.M1_1, ss.M1_2=s1.M1_2, ss.M1_3=s1.M1_3 from s1 WHERE ss.jnh==s1.jnh
UPDATE ss SET ss.M2_1=s2.M2_1, ss.M2_2=s2.M2_2, ss.M2_3=s2.M2_3 from s2 WHERE ss.jnh==s2.jnh
SELECT * FROM ss
USE ss IN 0 ALIAS ss
fun(0)
fun(1)
fun(2)
SELECT * FROM ss
USE IN "ss"
RETURN
FUNCTION fun(n)
cn = TRANSFORM(n)
USE ("s"+cn) IN 0 ALIAS sn
SELECT sn
SET RELATION TO jnh INTO "ss"
REPLACE ALL ;
("ss.M"+cn+"_1") WITH EVALUATE("sn.M"+cn+"_1"),;
("ss.M"+cn+"_2") WITH EVALUATE("sn.M"+cn+"_2"),;
("ss.M"+cn+"_3") WITH EVALUATE("sn.M"+cn+"_3")
SET RELATION TO
USE IN "sn"
ENDFUNC