SEGMENT_ID, LINE_ID, LINE_SEGMENT_TYPE, SEGMENT_DESC, SEGMENT_LINE_NO, SEGMENT_SQE,
SEGMENT_START_NODE_ID, SEGMENT_START_NODE_TYPE, SEGMENT_START_NODE_DESC, SEGMENT_END_NODE_ID,
SEGMENT_END_NODE_TYPE, SEGMENT_END_NODE_DESC, SEGMENT_DISTANCE_VAL, INSERT_USERNAME,
INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK, DELETED
t.SEGMENT_ID, t.LINE_ID, t.LINE_SEGMENT_TYPE, t.SEGMENT_DESC, t.SEGMENT_LINE_NO,
t.SEGMENT_SQE, t.SEGMENT_START_NODE_ID, t.SEGMENT_START_NODE_TYPE, t.SEGMENT_START_NODE_DESC,
t.SEGMENT_END_NODE_ID, t.SEGMENT_END_NODE_TYPE, t.SEGMENT_END_NODE_DESC, t.SEGMENT_DISTANCE_VAL,
t.INSERT_USERNAME, t.INSERT_TIME, t.UPDATE_USERNAME, t.UPDATE_TIME, t.INSERT_UPDATE_REMARK,
t.DELETED
SELECT FROM RMS_LINE_SEGEMNT
SELECT FROM RMS_LINE_SEGEMNT t
and SEGMENT_ID = #{segmentId}
and LINE_ID = #{lineId}
and LINE_SEGMENT_TYPE = #{lineSegmentType}
and SEGMENT_DESC = #{segmentDesc}
and SEGMENT_LINE_NO = #{segmentLineNo}
and SEGMENT_SQE = #{segmentSqe}
and SEGMENT_START_NODE_ID = #{segmentStartNodeId}
and SEGMENT_START_NODE_TYPE = #{segmentStartNodeType}
and SEGMENT_START_NODE_DESC = #{segmentStartNodeDesc}
and SEGMENT_END_NODE_ID = #{segmentEndNodeId}
and SEGMENT_END_NODE_TYPE = #{segmentEndNodeType}
and SEGMENT_END_NODE_DESC = #{segmentEndNodeDesc}
and SEGMENT_DISTANCE_VAL = #{segmentDistanceVal}
and INSERT_USERNAME = #{insertUsername}
and TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = #{insertTime}
and UPDATE_USERNAME = #{updateUsername}
and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = #{updateTime}
and INSERT_UPDATE_REMARK = #{insertUpdateRemark}
and DELETED = #{deleted}
and SEGMENT_ID = #{segmentId}
and LINE_ID = #{lineId}
and LINE_SEGMENT_TYPE = #{lineSegmentType}
and SEGMENT_DESC LIKE '%${segmentDesc}%'
and SEGMENT_LINE_NO LIKE '%${segmentLineNo}%'
and SEGMENT_SQE = #{segmentSqe}
and SEGMENT_START_NODE_ID = #{segmentStartNodeId}
and SEGMENT_START_NODE_TYPE = #{segmentStartNodeType}
and SEGMENT_START_NODE_DESC LIKE '%${segmentStartNodeDesc}%'
and SEGMENT_END_NODE_ID = #{segmentEndNodeId}
and SEGMENT_END_NODE_TYPE = #{segmentEndNodeType}
and SEGMENT_END_NODE_DESC LIKE '%${segmentEndNodeDesc}%'
and SEGMENT_DISTANCE_VAL = #{segmentDistanceVal}
and INSERT_USERNAME LIKE '%${insertUsername}%'
and TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = #{insertTime}
and UPDATE_USERNAME LIKE '%${updateUsername}%'
and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = #{updateTime}
and INSERT_UPDATE_REMARK LIKE '%${insertUpdateRemark}%'
and DELETED = #{deleted}
delete from RMS_LINE_SEGEMNT
where SEGMENT_ID = #{segmentId,jdbcType=DECIMAL}
delete from RMS_LINE_SEGEMNT
where 1!=1
or LINE_ID = #{lineId}
or LINE_SEGMENT_TYPE = #{lineSegmentType}
or SEGMENT_DESC = #{segmentDesc}
or SEGMENT_LINE_NO = #{segmentLineNo}
or SEGMENT_SQE = #{segmentSqe}
or SEGMENT_START_NODE_ID = #{segmentStartNodeId}
or SEGMENT_START_NODE_TYPE = #{segmentStartNodeType}
or SEGMENT_START_NODE_DESC = #{segmentStartNodeDesc}
or SEGMENT_END_NODE_ID = #{segmentEndNodeId}
or SEGMENT_END_NODE_TYPE = #{segmentEndNodeType}
or SEGMENT_END_NODE_DESC = #{segmentEndNodeDesc}
or SEGMENT_DISTANCE_VAL = #{segmentDistanceVal}
or INSERT_USERNAME = #{insertUsername}
or TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = '#{insertTime}'
or UPDATE_USERNAME = #{updateUsername}
or TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = '#{updateTime}'
or INSERT_UPDATE_REMARK = #{insertUpdateRemark}
or DELETED = #{deleted}
insert into RMS_LINE_SEGEMNT (SEGMENT_ID, LINE_ID, LINE_SEGMENT_TYPE,
SEGMENT_DESC, SEGMENT_LINE_NO, SEGMENT_SQE,
SEGMENT_START_NODE_ID, SEGMENT_START_NODE_TYPE,
SEGMENT_START_NODE_DESC, SEGMENT_END_NODE_ID,
SEGMENT_END_NODE_TYPE, SEGMENT_END_NODE_DESC,
SEGMENT_DISTANCE_VAL, INSERT_USERNAME, INSERT_TIME,
UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK,
DELETED)
values (#{segmentId,jdbcType=DECIMAL}, #{lineId,jdbcType=DECIMAL}, #{lineSegmentType,jdbcType=DECIMAL},
#{segmentDesc,jdbcType=VARCHAR}, #{segmentLineNo,jdbcType=VARCHAR}, #{segmentSqe,jdbcType=DECIMAL},
#{segmentStartNodeId,jdbcType=DECIMAL}, #{segmentStartNodeType,jdbcType=DECIMAL},
#{segmentStartNodeDesc,jdbcType=VARCHAR}, #{segmentEndNodeId,jdbcType=DECIMAL},
#{segmentEndNodeType,jdbcType=DECIMAL}, #{segmentEndNodeDesc,jdbcType=VARCHAR},
#{segmentDistanceVal,jdbcType=DECIMAL}, #{insertUsername,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP},
#{updateUsername,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{insertUpdateRemark,jdbcType=VARCHAR},
#{deleted,jdbcType=DECIMAL})
insert into RMS_LINE_SEGEMNT
SEGMENT_ID,
LINE_ID,
LINE_SEGMENT_TYPE,
SEGMENT_DESC,
SEGMENT_LINE_NO,
SEGMENT_SQE,
SEGMENT_START_NODE_ID,
SEGMENT_START_NODE_TYPE,
SEGMENT_START_NODE_DESC,
SEGMENT_END_NODE_ID,
SEGMENT_END_NODE_TYPE,
SEGMENT_END_NODE_DESC,
SEGMENT_DISTANCE_VAL,
INSERT_USERNAME,
INSERT_TIME,
UPDATE_USERNAME,
UPDATE_TIME,
INSERT_UPDATE_REMARK,
DELETED,
#{segmentId,jdbcType=DECIMAL},
#{lineId,jdbcType=DECIMAL},
#{lineSegmentType,jdbcType=DECIMAL},
#{segmentDesc,jdbcType=VARCHAR},
#{segmentLineNo,jdbcType=VARCHAR},
#{segmentSqe,jdbcType=DECIMAL},
#{segmentStartNodeId,jdbcType=DECIMAL},
#{segmentStartNodeType,jdbcType=DECIMAL},
#{segmentStartNodeDesc,jdbcType=VARCHAR},
#{segmentEndNodeId,jdbcType=DECIMAL},
#{segmentEndNodeType,jdbcType=DECIMAL},
#{segmentEndNodeDesc,jdbcType=VARCHAR},
#{segmentDistanceVal,jdbcType=DECIMAL},
#{insertUsername,jdbcType=VARCHAR},
#{insertTime,jdbcType=TIMESTAMP},
#{updateUsername,jdbcType=VARCHAR},
#{updateTime,jdbcType=TIMESTAMP},
#{insertUpdateRemark,jdbcType=VARCHAR},
#{deleted,jdbcType=DECIMAL},
update RMS_LINE_SEGEMNT
set LINE_ID = #{lineId,jdbcType=DECIMAL},
LINE_SEGMENT_TYPE = #{lineSegmentType,jdbcType=DECIMAL},
SEGMENT_DESC = #{segmentDesc,jdbcType=VARCHAR},
SEGMENT_LINE_NO = #{segmentLineNo,jdbcType=VARCHAR},
SEGMENT_SQE = #{segmentSqe,jdbcType=DECIMAL},
SEGMENT_START_NODE_ID = #{segmentStartNodeId,jdbcType=DECIMAL},
SEGMENT_START_NODE_TYPE = #{segmentStartNodeType,jdbcType=DECIMAL},
SEGMENT_START_NODE_DESC = #{segmentStartNodeDesc,jdbcType=VARCHAR},
SEGMENT_END_NODE_ID = #{segmentEndNodeId,jdbcType=DECIMAL},
SEGMENT_END_NODE_TYPE = #{segmentEndNodeType,jdbcType=DECIMAL},
SEGMENT_END_NODE_DESC = #{segmentEndNodeDesc,jdbcType=VARCHAR},
SEGMENT_DISTANCE_VAL = #{segmentDistanceVal,jdbcType=DECIMAL},
INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR},
INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR},
UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR},
DELETED = #{deleted,jdbcType=DECIMAL}
where SEGMENT_ID = #{segmentId,jdbcType=DECIMAL}
update RMS_LINE_SEGEMNT
LINE_ID = #{lineId,jdbcType=DECIMAL},
LINE_SEGMENT_TYPE = #{lineSegmentType,jdbcType=DECIMAL},
SEGMENT_DESC = #{segmentDesc,jdbcType=VARCHAR},
SEGMENT_LINE_NO = #{segmentLineNo,jdbcType=VARCHAR},
SEGMENT_SQE = #{segmentSqe,jdbcType=DECIMAL},
SEGMENT_START_NODE_ID = #{segmentStartNodeId,jdbcType=DECIMAL},
SEGMENT_START_NODE_TYPE = #{segmentStartNodeType,jdbcType=DECIMAL},
SEGMENT_START_NODE_DESC = #{segmentStartNodeDesc,jdbcType=VARCHAR},
SEGMENT_END_NODE_ID = #{segmentEndNodeId,jdbcType=DECIMAL},
SEGMENT_END_NODE_TYPE = #{segmentEndNodeType,jdbcType=DECIMAL},
SEGMENT_END_NODE_DESC = #{segmentEndNodeDesc,jdbcType=VARCHAR},
SEGMENT_DISTANCE_VAL = #{segmentDistanceVal,jdbcType=DECIMAL},
INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR},
INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR},
UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR},
DELETED = #{deleted,jdbcType=DECIMAL},
where SEGMENT_ID = #{segmentId,jdbcType=DECIMAL}
insert into RMS_LINE_SEGEMNT
(SEGMENT_ID,
LINE_ID, LINE_SEGMENT_TYPE, SEGMENT_DESC,
SEGMENT_LINE_NO, SEGMENT_SQE, SEGMENT_START_NODE_ID,
SEGMENT_START_NODE_TYPE, SEGMENT_START_NODE_DESC,
SEGMENT_END_NODE_ID, SEGMENT_END_NODE_TYPE,
SEGMENT_END_NODE_DESC, SEGMENT_DISTANCE_VAL,
INSERT_USERNAME, INSERT_TIME,
UPDATE_USERNAME, UPDATE_TIME,
INSERT_UPDATE_REMARK, DELETED)
(
select
#{item.segmentId,jdbcType=DECIMAL},
#{item.lineId,jdbcType=DECIMAL}, #{item.lineSegmentType,jdbcType=DECIMAL}, #{item.segmentDesc,jdbcType=VARCHAR},
#{item.segmentLineNo,jdbcType=VARCHAR}, #{item.segmentSqe,jdbcType=DECIMAL}, #{item.segmentStartNodeId,jdbcType=DECIMAL},
#{item.segmentStartNodeType,jdbcType=DECIMAL}, #{item.segmentStartNodeDesc,jdbcType=VARCHAR},
#{item.segmentEndNodeId,jdbcType=DECIMAL}, #{item.segmentEndNodeType,jdbcType=DECIMAL},
#{item.segmentEndNodeDesc,jdbcType=VARCHAR}, #{item.segmentDistanceVal,jdbcType=DECIMAL},
#{item.insertUsername,jdbcType=VARCHAR}, #{item.insertTime,jdbcType=TIMESTAMP},
#{item.updateUsername,jdbcType=VARCHAR}, #{item.updateTime,jdbcType=TIMESTAMP},
#{item.insertUpdateRemark,jdbcType=VARCHAR}, #{item.deleted,jdbcType=DECIMAL} from dual
)
update RMS_LINE_SEGEMNT
set
SEGMENT_ID=
when #{item.segmentId,jdbcType=DECIMAL} then #{item.segmentId,jdbcType=DECIMAL}
,LINE_ID=
when #{item.segmentId,jdbcType=DECIMAL} then #{item.lineId,jdbcType=DECIMAL}
,LINE_SEGMENT_TYPE=
when #{item.segmentId,jdbcType=DECIMAL} then #{item.lineSegmentType,jdbcType=DECIMAL}
,SEGMENT_DESC=
when #{item.segmentId,jdbcType=DECIMAL} then #{item.segmentDesc,jdbcType=VARCHAR}
,SEGMENT_LINE_NO=
when #{item.segmentId,jdbcType=DECIMAL} then #{item.segmentLineNo,jdbcType=VARCHAR}
,SEGMENT_SQE=
when #{item.segmentId,jdbcType=DECIMAL} then #{item.segmentSqe,jdbcType=DECIMAL}
,SEGMENT_START_NODE_ID=
when #{item.segmentId,jdbcType=DECIMAL} then #{item.segmentStartNodeId,jdbcType=DECIMAL}
,SEGMENT_START_NODE_TYPE=
when #{item.segmentId,jdbcType=DECIMAL} then #{item.segmentStartNodeType,jdbcType=DECIMAL}
,SEGMENT_START_NODE_DESC=
when #{item.segmentId,jdbcType=DECIMAL} then #{item.segmentStartNodeDesc,jdbcType=VARCHAR}
,SEGMENT_END_NODE_ID=
when #{item.segmentId,jdbcType=DECIMAL} then #{item.segmentEndNodeId,jdbcType=DECIMAL}
,SEGMENT_END_NODE_TYPE=
when #{item.segmentId,jdbcType=DECIMAL} then #{item.segmentEndNodeType,jdbcType=DECIMAL}
,SEGMENT_END_NODE_DESC=
when #{item.segmentId,jdbcType=DECIMAL} then #{item.segmentEndNodeDesc,jdbcType=VARCHAR}
,SEGMENT_DISTANCE_VAL=
when #{item.segmentId,jdbcType=DECIMAL} then #{item.segmentDistanceVal,jdbcType=DECIMAL}
,INSERT_USERNAME=
when #{item.segmentId,jdbcType=DECIMAL} then #{item.insertUsername,jdbcType=VARCHAR}
,INSERT_TIME=
when #{item.segmentId,jdbcType=DECIMAL} then #{item.insertTime,jdbcType=TIMESTAMP}
,UPDATE_USERNAME=
when #{item.segmentId,jdbcType=DECIMAL} then #{item.updateUsername,jdbcType=VARCHAR}
,UPDATE_TIME=
when #{item.segmentId,jdbcType=DECIMAL} then #{item.updateTime,jdbcType=TIMESTAMP}
,INSERT_UPDATE_REMARK=
when #{item.segmentId,jdbcType=DECIMAL} then #{item.insertUpdateRemark,jdbcType=VARCHAR}
,DELETED=
when #{item.segmentId,jdbcType=DECIMAL} then #{item.deleted,jdbcType=DECIMAL}
where SEGMENT_ID in
#{item.segmentId,jdbcType=DECIMAL}
delete from RMS_LINE_SEGEMNT
where SEGMENT_ID in
#{id}