Fix #1552: Improve Fetch Oracle View Definition Query (#21177)

This commit is contained in:
Mayur Singal 2025-05-14 15:48:28 +05:30 committed by GitHub
parent b70eeac947
commit 618897be85
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -31,14 +31,14 @@ ORACLE_ALL_VIEW_DEFINITIONS = textwrap.dedent(
SELECT SELECT
LOWER(view_name) AS "view_name", LOWER(view_name) AS "view_name",
LOWER(owner) AS "schema", LOWER(owner) AS "schema",
DBMS_METADATA.GET_DDL('VIEW', view_name, owner) AS view_def text AS view_def
FROM DBA_VIEWS FROM DBA_VIEWS
WHERE owner NOT IN ('SYSTEM', 'SYS') WHERE owner NOT IN ('SYSTEM', 'SYS')
UNION ALL UNION ALL
SELECT SELECT
LOWER(mview_name) AS "view_name", LOWER(mview_name) AS "view_name",
LOWER(owner) AS "schema", LOWER(owner) AS "schema",
DBMS_METADATA.GET_DDL('MATERIALIZED_VIEW', mview_name, owner) AS view_def query AS view_def
FROM DBA_MVIEWS FROM DBA_MVIEWS
WHERE owner NOT IN ('SYSTEM', 'SYS') WHERE owner NOT IN ('SYSTEM', 'SYS')
""" """