mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-05-02 07:53:58 +00:00
oracle fix WIP
This commit is contained in:
@@ -93,14 +93,23 @@ const driver = {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
const mtrim = sql.match(/(.*);\s*$/);
|
const mtrim = sql.match(/^(.*);\s*$/s);
|
||||||
if (mtrim) {
|
if (mtrim) {
|
||||||
sql = mtrim[1];
|
sql = mtrim[1];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
console.log('************************ RUN ORACLE QUERY', sql);
|
||||||
|
|
||||||
const res = await client.execute(sql);
|
const res = await client.execute(sql);
|
||||||
const columns = extractOracleColumns(res.metaData);
|
try {
|
||||||
return { rows: (res.rows || []).map(row => zipDataRow(row, columns)), columns };
|
const columns = extractOracleColumns(res.metaData);
|
||||||
|
return { rows: (res.rows || []).map(row => zipDataRow(row, columns)), columns };
|
||||||
|
} catch (err) {
|
||||||
|
return {
|
||||||
|
rows: [],
|
||||||
|
columns: [],
|
||||||
|
};
|
||||||
|
}
|
||||||
},
|
},
|
||||||
stream(client, sql, options) {
|
stream(client, sql, options) {
|
||||||
/*
|
/*
|
||||||
|
|||||||
Reference in New Issue
Block a user