select sp.obj_id, sp.space_code, sp.space_name, sp.space_capacity, sp.space_stock, sp.space_status, sp.space_type, sp.store_code, sp.is_flag, sp.created_by, sp.created_time, sp.updated_by, sp.updated_time, sp.material_type, si.STORE_NAME from base_spaceinfo sp left join base_storeinfo si on si.STORE_CODE = sp.STORE_CODE SELECT seq_base_spaceinfo.NEXTVAL as objId FROM DUAL insert into base_spaceinfo obj_id, space_code, space_name, space_capacity, space_stock, space_status, space_type, store_code, is_flag, created_by, created_time, updated_by, updated_time, material_type, #{objId}, #{spaceCode}, #{spaceName}, #{spaceCapacity}, #{spaceStock}, #{spaceStatus}, #{spaceType}, #{storeCode}, #{isFlag}, #{createdBy}, #{createdTime}, #{updatedBy}, #{updatedTime}, #{materialType}, update base_spaceinfo space_code = #{spaceCode}, space_name = #{spaceName}, space_capacity = #{spaceCapacity}, space_stock = #{spaceStock}, space_status = #{spaceStatus}, space_type = #{spaceType}, store_code = #{storeCode}, is_flag = #{isFlag}, created_by = #{createdBy}, created_time = #{createdTime}, updated_by = #{updatedBy}, updated_time = #{updatedTime}, material_type = #{materialType}, where obj_id = #{objId} delete from base_spaceinfo where obj_id = #{objId} delete from base_spaceinfo where obj_id in #{objId}