code: def DbDeleteDeviceAttributeProperty(self, argin):
          
          self._log.debug("In DbDeleteDeviceAttributeProperty()")
  
          if len(argin) < 3:
              self.warn_stream("DataBase::db_delete_device_attribute_property(): insufficient number of arguments ")
              th_exc(DB_IncorrectArguments,
                     "insufficient number of arguments to delete device attribute property",
                     "DataBase::DeleteDeviceAttributeProperty()")
  
          dev_name, attr_name = argin[:2]
  
          ret, dev_name, dfm = check_device_name(argin)
          if not ret:
              self.warn_stream("DataBase::db_delete_device_attribute_property(): device name " + argin + " incorrect ")
              th_exc(DB_IncorrectDeviceName,
                     "failed to delete device attribute property, device name incorrect",
                     "DataBase::DeleteDeviceAttributeProperty()")
  
          for prop_name in argin[2:]:
              self.db.delete_device_attribute_property(dev_name, attr_name, prop_name)
docs: delete a device attribute property from the database
  
          :param argin: Str[0] = Device name
          Str[1] = Attribute name
          Str[2] = Property name
          Str[n] = Property name
          :type: tango.DevVarStringArray
          :return:
          :rtype: tango.DevVoid