code: def execute(self, conn, daoinput, transaction = False):
          	
          if not conn:
  	    dbsExceptionHandler("dbsException-failed-connect2host", "Oracle/MigrationRequests/UpdateRequestStatus. Expects db connection from upper layer.", 
                                  self.logger.exception)
          if daoinput['migration_status'] == 1:
             sql = self.sql2 
          elif daoinput['migration_status'] == 2:
              sql = self.sql + " and MIGRATION_STATUS = 1 "
          elif daoinput['migration_status'] == 3:
              sql = self.sql3 + " and MIGRATION_STATUS = 1 " 
          else:
              dbsExceptionHandler("dbsException-conflict-data", "Oracle/MigrationRequest/UpdateRequestStatus. Expected migration status to be 1, 2 or 3",
                                  self.logger.exception)
          
  	result = self.dbi.processData(sql, daoinput, conn, transaction)
docs: required keys:
  	    migration_status, migration_request_id