diff --git a/plugins/dbgate-plugin-oracle/src/frontend/drivers.js b/plugins/dbgate-plugin-oracle/src/frontend/drivers.js index 1c04f2a13..2aa6d7904 100644 --- a/plugins/dbgate-plugin-oracle/src/frontend/drivers.js +++ b/plugins/dbgate-plugin-oracle/src/frontend/drivers.js @@ -6,7 +6,7 @@ const spatialTypes = ['GEOGRAPHY']; /** @type {import('dbgate-types').SqlDialect} */ const dialect = { - rangeSelect: false, + rangeSelect: true, limitSelect: false, offsetFetchRangeSyntax: true, ilike: true, @@ -37,49 +37,30 @@ const dialect = { dropReferencesWhenDropTable: true, predefinedDataTypes: [ - 'bigint', - 'bigserial', - 'bit', - 'varbit', - 'boolean', - 'box', - 'bytea', - 'char(20)', - 'varchar(250)', - 'cidr', - 'circle', - 'date', - 'double precision', - 'inet', - 'int', - 'interval', - 'json', - 'jsonb', - 'line', - 'lseg', - 'macaddr', - 'macaddr8', - 'money', - 'numeric(10,2)', - 'path', - 'pg_lsn', - 'pg_snapshot', - 'point', - 'polygon', - 'real', - 'smallint', - 'smallserial', - 'serial', - 'text', - 'time', - 'timetz', - 'timestamp', - 'timestamptz', - 'tsquery', - 'tsvector', - 'txid_snapshot', - 'uuid', - 'xml', + 'VARCHAR2', + 'NUMBER', + 'DATE', + 'CLOB', + 'BLOB', + 'INTEGER', + + 'BFILE', + 'BINARY_DOUBLE', + 'BINARY_FLOAT', + 'CHAR', + 'FLOAT', + 'INTERVAL DAY', + 'INTERVAL YEAR', + 'LONG', + 'LONG RAW', + 'NCHAR', + 'NCLOB', + 'NVARCHAR2', + 'RAW', + 'ROWID', + 'TIMESTAMP', + 'UROWID', + // 'XMLTYPE', ], createColumnViewExpression(columnName, dataType, source, alias) {