P15GEN2\59518
2024-05-29 d4210c7c4b04abde20037ea8aa0f54ef8a2649aa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sql PUBLIC "sqllist" "sqllist.dtd" >
 
<sqllist> 
    <dataSpace name="dataio-load">
    
        <sql name="getICallMappingsLastUpdateTime">
            <![CDATA[
            select max(last_update_time) from sys_interface_field
            where parent_id = '@{parentId}' 
            ]]>
        </sql>
        
        <sql name="getLastInterfaceStamp">
            <![CDATA[
            select max(stamp_time) stamp_time from sys_interface_stamp
            where interface_id = '@{interfaceId}' 
            ]]>
        </sql>
        
        <sql name="getMaxRemoteStamp">
            <![CDATA[
            select max(@{fieldName}) from @{tableName}
            ]]>
        </sql>    
        
        <sql name="getRemoteDataByStep">
            <![CDATA[
            select * from @{tableName}
            where @{filter} and @{fieldName} >= '@{timeStamp}' @{rowNo} @{orderBy} @{limit}
            ]]>
        </sql>
        
        <sql name="getRemoteDataByStep_OA">
            <![CDATA[
            select * from @{tableName}
            where @{filter} and to_date(@{fieldName}, 'YYYY-MM-DD') >= @{timeStamp} @{rowNo} @{orderBy} @{limit}
            ]]>
        </sql>
            
        <sql name="getRemoteDataNoStep">
            <![CDATA[
            select * from @{tableName} 
            where @{filter} @{rowNo} @{orderBy} @{limit}
            ]]>
        </sql>    
        
        <sql name="deleteDoubleMirror">
            <![CDATA[
            delete from @{mirrorTableName} where exists (
                select 1 from @{historyTableName} 
                where @{idFieldPairs}
                    and @{mirrorTableName}.@{stampField} = @{historyTableName}.@{stampField}
            )
            ]]>
        </sql>
 
        <sql name="moveMirrorToHistory">
            <![CDATA[
            insert into @{historyTableName} (@{fieldNames})
            select @{fieldNames} from @{mirrorTableName}
            ]]>
        </sql>        
            
    </dataSpace>
        
</sqllist>