Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 8 additions & 4 deletions backend/apps/db/db_sql.py
Original file line number Diff line number Diff line change
Expand Up @@ -76,19 +76,23 @@ def get_table_sql(ds: CoreDatasource, conf: DatasourceConf, db_version: str = ''
""", conf.dbSchema
elif ds.type == "oracle":
return """
SELECT
SELECT DISTINCT
t.TABLE_NAME AS "TABLE_NAME",
NVL(c.COMMENTS, '') AS "TABLE_COMMENT"
FROM (
SELECT TABLE_NAME, 'TABLE' AS OBJECT_TYPE
FROM DBA_TABLES
FROM ALL_TABLES
WHERE OWNER = :param
UNION ALL
SELECT VIEW_NAME AS TABLE_NAME, 'VIEW' AS OBJECT_TYPE
FROM DBA_VIEWS
FROM ALL_VIEWS
WHERE OWNER = :param
UNION ALL
SELECT MVIEW_NAME AS TABLE_NAME, 'MATERIALIZED VIEW' AS OBJECT_TYPE
FROM ALL_MVIEWS
WHERE OWNER = :param
) t
LEFT JOIN DBA_TAB_COMMENTS c
LEFT JOIN ALL_TAB_COMMENTS c
ON t.TABLE_NAME = c.TABLE_NAME
AND c.TABLE_TYPE = t.OBJECT_TYPE
AND c.OWNER = :param
Expand Down