From 5278e5da0c39b0ce83ccb131ed7e987939e8c393 Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Tue, 10 Dec 2024 16:54:31 +0100 Subject: [PATCH] fixed oracle index analyser --- plugins/dbgate-plugin-oracle/src/backend/Analyser.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/dbgate-plugin-oracle/src/backend/Analyser.js b/plugins/dbgate-plugin-oracle/src/backend/Analyser.js index bbb851f28..ee60f3c7f 100644 --- a/plugins/dbgate-plugin-oracle/src/backend/Analyser.js +++ b/plugins/dbgate-plugin-oracle/src/backend/Analyser.js @@ -40,7 +40,7 @@ class Analyser extends DatabaseAnalyser { } async _computeSingleObjectId() { - const { typeField, pureName } = this.singleObjectFilter; + const { typeField, pureName } = this.singleObjectFilter; this.singleObjectId = `${typeField}:${pureName}`; } @@ -114,7 +114,8 @@ class Analyser extends DatabaseAnalyser { indexes.rows.filter( idx => idx.tableName == newTable.pureName && - !uniqueNames.rows.find(x => x.constraintName == idx.constraintName) + !uniqueNames.rows.find(x => x.constraintName == idx.constraintName) && + !idx.constraintName.startsWith('SYS_C') ), 'constraintName' ).map(idx => ({