From 952abf73d91ce3ca3fb7a11a38e9b9d8a2da79b3 Mon Sep 17 00:00:00 2001 From: taojinlong Date: Thu, 27 Mar 2025 16:48:07 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20oracle=E6=95=B0=E6=8D=AE=E6=BA=90?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E8=8E=B7=E5=8F=96=E4=B8=8E=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E7=89=A9=E5=8C=96=E8=A7=86=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../datasource/provider/CalciteProvider.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/core/core-backend/src/main/java/io/dataease/datasource/provider/CalciteProvider.java b/core/core-backend/src/main/java/io/dataease/datasource/provider/CalciteProvider.java index d6a665e0da..dd57a6d919 100644 --- a/core/core-backend/src/main/java/io/dataease/datasource/provider/CalciteProvider.java +++ b/core/core-backend/src/main/java/io/dataease/datasource/provider/CalciteProvider.java @@ -1220,6 +1220,18 @@ public class CalciteProvider extends Provider { } tableSqls.add("select table_name, comments, owner from all_tab_comments where owner='" + configuration.getSchema() + "' AND table_type = 'TABLE'"); tableSqls.add("select table_name, comments, owner from all_tab_comments where owner='" + configuration.getSchema() + "' AND table_type = 'VIEW'"); + tableSqls.add("SELECT \n" + + " m.mview_name,\n" + + " c.comments\n" + + "FROM \n" + + " ALL_MVIEWS m\n" + + "LEFT JOIN \n" + + " ALL_TAB_COMMENTS c \n" + + "ON \n" + + " m.owner = c.owner \n" + + " AND m.mview_name = c.table_name\n" + + " AND c.table_type = 'MATERIALIZED VIEW'\n" + + "WHERE m.OWNER ='DE_SCHEMA'".replace("DE_SCHEMA", configuration.getSchema())); break; case db2: configuration = JsonUtil.parseObject(datasourceRequest.getDatasource().getConfiguration(), Db2.class);