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}