diff --git a/integration-tests/engines.js b/integration-tests/engines.js index 7b0bc7364..da452af83 100644 --- a/integration-tests/engines.js +++ b/integration-tests/engines.js @@ -440,14 +440,14 @@ end;$$`, const filterLocal = [ // filter local testing - 'MySQL', + '-MySQL', '-MariaDB', '-PostgreSQL', '-SQL Server', '-SQLite', '-CockroachDB', '-ClickHouse', - '-Oracle', + 'Oracle', ]; const enginesPostgre = engines.filter(x => x.label == 'PostgreSQL'); diff --git a/plugins/dbgate-plugin-oracle/src/backend/Analyser.js b/plugins/dbgate-plugin-oracle/src/backend/Analyser.js index bee40d641..397f7aa5f 100644 --- a/plugins/dbgate-plugin-oracle/src/backend/Analyser.js +++ b/plugins/dbgate-plugin-oracle/src/backend/Analyser.js @@ -171,14 +171,14 @@ class Analyser extends DatabaseAnalyser { objectId: `procedures:${proc.pure_name}`, pureName: proc.pure_name, // schemaName: proc.schema_name, - createSql: `CREATE ${proc.source_code}`, + createSql: `SET SQLTERMINATOR "/"\nCREATE ${proc.source_code}\n/\n`, contentHash: proc.hash_code, })), functions: routines.rows .filter(x => x.object_type == 'FUNCTION') .map(func => ({ objectId: `functions:${func.pure_name}`, - createSql: `CREATE ${func.source_code}`, + createSql: `SET SQLTERMINATOR "/"\nCREATE ${func.source_code}\n/\n`, pureName: func.pure_name, // schemaName: func.schema_name, contentHash: func.hash_code,