Project

General

Profile

integer-function-1.p

Ovidiu Maxiniuc, 03/10/2015 01:35 PM

Download (975 Bytes)

 
1
        
2
define temp-table tt1
3
    field f1-dte as date
4
    field f2-int as integer
5
    field f3-dte as date
6
    field f4-chr as char
7
    field f5-dec as decimal.
8
       
9
define temp-table tt2
10
    field f1-dte as date
11
    field f2-int as integer
12
    field f3-int as integer
13
    field f4-chr as character.
14

    
15
CREATE tt1.
16
tt1.f1-dte = 02/05/05.
17
tt1.f2-int = 10.
18
tt1.f3-dte = 04/04/05.
19
tt1.f4-chr = 'ABC'.
20
tt1.f5-dec = 5.2.
21

    
22
CREATE tt2.
23
tt2.f1-dte = 02/05/05.
24
tt2.f2-int = 10.
25
tt2.f4-chr = 'ABC'.
26
tt2.f3-int = 5.
27

    
28
RELEASE tt1.
29
RELEASE tt2.
30

    
31
FOR 
32
   EACH tt1 
33
      WHERE  tt1.f1-dte = 02/05/05 
34
        AND  tt1.f2-int = 10 
35
        AND  tt1.f3-dte = 04/04/05 
36
        AND  tt1.f4-chr = 'ABC' NO-LOCK, 
37
   FIRST  tt2 
38
      WHERE  tt2.f1-dte = 02/05/05 
39
        AND  tt2.f2-int = 10 
40
        AND  tt2.f4-chr = 'ABC' 
41
        AND  (tt1.f5-dec = 0 
42
           OR tt2.f3-int = INTEGER(tt1.f5-dec)
43
           OR tt2.f4-chr = STRING(tt1.f5-dec)):
44
   DISPLAY tt1.
45
   DISPLAY tt2.
46
END.
47