code: def execute(self, conn, daoinput, transaction = False):
          
          if not conn:
  	    dbsExceptionHandler("dbsException-failed-connect2host", "Oracle/MigrationRequests/Remove. Expects db connection from upper layer.",
                                  self.logger.exception)
          daoinput['create_by'] = dbsUtils().getCreateBy()
  	try:
              msg = "DBSMigration: Invalid request. Sucessfully processed or processing requests cannot be removed,\
                      or the requested migration did not exist, or the requestor for removing and creating has to be the same user. "
              checkit = self.dbi.processData(self.select, daoinput, conn, transaction)
              if self.formatDict(checkit)[0]["count"] >= 1:
  		reqID = {'migration_rqst_id':daoinput['migration_rqst_id']}
  	        result = self.dbi.processData(self.sql, reqID, conn, transaction)
              else:
                  dbsExceptionHandler('dbsException-invalid-input', msg, self.logger.exception)
  	except:
              raise
docs: daoinput keys:
  	    migration_request_id