<?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>
|