diff --git a/plugins/dbgate-plugin-oracle/src/backend/driver.js b/plugins/dbgate-plugin-oracle/src/backend/driver.js index c85840fb3..cbab7b8fb 100644 --- a/plugins/dbgate-plugin-oracle/src/backend/driver.js +++ b/plugins/dbgate-plugin-oracle/src/backend/driver.js @@ -3,7 +3,7 @@ const stream = require('stream'); const driverBase = require('../frontend/driver'); const Analyser = require('./Analyser'); -const { createBulkInsertStreamBase, makeUniqueColumnNames } = global.DBGATE_PACKAGES['dbgate-tools']; +const { makeUniqueColumnNames } = global.DBGATE_PACKAGES['dbgate-tools']; const createOracleBulkInsertStream = require('./createOracleBulkInsertStream'); let platformInfo; @@ -12,16 +12,11 @@ let oracledbValue; function getOracledb() { if (!oracledbValue) { oracledbValue = require('oracledb'); + oracledbValue.fetchAsString = [oracledbValue.CLOB, oracledbValue.NCLOB]; } return oracledbValue; } -/* -pg.types.setTypeParser(1082, 'text', val => val); // date -pg.types.setTypeParser(1114, 'text', val => val); // timestamp without timezone -pg.types.setTypeParser(1184, 'text', val => val); // timestamp -*/ - function extractOracleColumns(result) { if (!result /*|| !result.fields */) return []; const res = result.map(fld => ({