Всё равно же если серверов [буква]XXXX-YYYYsrv[номер] больше одного
а если их больше 50, то точно не запомнишь и нужно таблицу открывать
def _execute(self, query, params):
if params:
self.cc.execute(query, params)
else:
self.cc.execute(query)
return self.cc
def execute(self, query, params=None):
self.connect()
try:
self._execute(query, params)
except (cx_Oracle.OperationalError, cx_Oracle.DatabaseError):
self.db = None
self.connect()
self._execute(query, params)
return self.cc