insert into IO_CONTROL_ROUTE ( CONTROL_ROUTE_TYPE, CONTROL_ROUTE_CODE, CONTROL_ROUTE_NAME, START_DEVICE, END_DEVICE, CONTROL_ROUTE_STATUS, CONTROL_ROUTE_REMARK, CONTROL_ROUTE_FLAG )values( #CONTROL_ROUTE_TYPE#, #CONTROL_ROUTE_CODE#, #CONTROL_ROUTE_NAME#, #START_DEVICE#, #END_DEVICE#, #CONTROL_ROUTE_STATUS#, #CONTROL_ROUTE_REMARK#, #CONTROL_ROUTE_FLAG# ) select @@IDENTITY as value insert into IO_CONTROL_ROUTE ( CONTROL_ROUTE_ID, CONTROL_ROUTE_TYPE, CONTROL_ROUTE_CODE, CONTROL_ROUTE_NAME, START_DEVICE, END_DEVICE, CONTROL_ROUTE_STATUS, CONTROL_ROUTE_REMARK, CONTROL_ROUTE_FLAG )values( #CONTROL_ROUTE_ID#, #CONTROL_ROUTE_TYPE#, #CONTROL_ROUTE_CODE#, #CONTROL_ROUTE_NAME#, #START_DEVICE#, #END_DEVICE#, #CONTROL_ROUTE_STATUS#, #CONTROL_ROUTE_REMARK#, #CONTROL_ROUTE_FLAG# ) select IO_CONTROL_ROUTE_SEQ.nextval as value from DUAL update IO_CONTROL_ROUTE set CONTROL_ROUTE_NAME=#CONTROL_ROUTE_NAME#, CONTROL_ROUTE_STATUS=#CONTROL_ROUTE_STATUS#, CONTROL_ROUTE_REMARK=#CONTROL_ROUTE_REMARK#, CONTROL_ROUTE_FLAG=#CONTROL_ROUTE_FLAG# where CONTROL_ROUTE_ID=#CONTROL_ROUTE_ID# delete from IO_CONTROL_ROUTE where CONTROL_ROUTE_ID=#CONTROL_ROUTE_ID#