code: def execute(self, conn, block_name="", transaction = False):
          	
          if not conn:
              msg='Oracle/BlockParent/List. No DB connection found'
              dbsExceptionHandler('dbsException-failed-connect2host', msg, self.logger.exception)
  
          sql = self.sql
          binds = {}
  	if block_name:
  	    binds.update(block_name = block_name)
          else:
              dbsExceptionHandler("dbsException-invalid-input", "Oracle/BlockParent/ListChild. block_name must be provided.", self.logger.exception)
  
  	cursors = self.dbi.processData(sql, binds, conn, transaction, returnCursor=True)
          result = []
          for c in cursors:
              result.extend(self.formatCursor(c, size=100))
          return result
docs: block: /a/b/c#d