message: ORA: properly close connections on errors
diff: @@ -72,6 +72,7 @@ export default class OracleDB extends GenericDialect<OracleDBLib.IConnection> im
  const conn = await this.open();
  const queries = query.split(/\s*;\s*(?=([^']*'[^']*')*[^']*$)/g).filter(Boolean);
  const results: DatabaseInterface.QueryResults[] = [];
  + try {
  for(let q of queries) {
  let res = await conn.execute(q, [], { outFormat: this.lib.OBJECT });
  const messages = [];
  @@ -86,7 +87,15 @@ export default class OracleDB extends GenericDialect<OracleDBLib.IConnection> im
  results: res.rows,
  });
  }
  - conn.close();
  + } finally {
  + if (conn) {
  + try {
  + await conn.close();
  + } catch (e) {
  + console.log(e);
  + }
  + }
  + }
  return results;
  }
  