insert into WH_CELL ( WAREHOUSE_CODE, CELL_NAME, CELL_CODE, CELL_CODE_P, CELL_TYPE, FORK_TYPE, DEVICE_CODE, CELL_Z, CELL_X, CELL_Y, CELL_WIDTH, CELL_HEIGHT, CELL_MODEL, CELL_REMARK, CELL_FLAG )values( #WAREHOUSE_CODE#, #CELL_NAME#, #CELL_CODE#, #CELL_CODE_P#, #CELL_TYPE#, #FORK_TYPE#, #DEVICE_CODE#, #CELL_Z#, #CELL_X#, #CELL_Y#, #CELL_WIDTH#, #CELL_HEIGHT#, #CELL_MODEL#, #CELL_REMARK#, #CELL_FLAG# ) select @@IDENTITY as value insert into WH_CELL ( CELL_ID, WAREHOUSE_CODE, CELL_NAME, CELL_CODE, CELL_CODE_P, CELL_TYPE, FORK_TYPE, DEVICE_CODE, CELL_Z, CELL_X, CELL_Y, CELL_WIDTH, CELL_HEIGHT, CELL_MODEL, CELL_REMARK, CELL_FLAG )values( #CELL_ID#, #WAREHOUSE_CODE#, #CELL_NAME#, #CELL_CODE#, #CELL_CODE_P#, #CELL_TYPE#, #FORK_TYPE#, #DEVICE_CODE#, #CELL_Z#, #CELL_X#, #CELL_Y#, #CELL_WIDTH#, #CELL_HEIGHT#, #CELL_MODEL#, #CELL_REMARK#, #CELL_FLAG# ) select WH_CELL_SEQ.nextval as value from DUAL update WH_CELL set CELL_FLAG=#CELL_FLAG#, CELL_REMARK=#CELL_REMARK# where CELL_ID=#CELL_ID# delete from WH_CELL where CELL_ID=#CELL_ID#