无法看到 SQL 开发人员实体化视图 SQL

Not able to see SQL Developer Materialized View SQL

我正在使用 SQL 开发者版本 19.1.0.094。 我们有一个物化视图,我能够查看具有 709 行代码的 SQL。

然后,我们在实体化视图中添加了更多的代码,现在它有1162行代码。

之后,我无法再在实体化视图中查看 SQL。 我可以在 Toad 上查看它。

在 SQL Developer 中是否存在限制,如果 rows/characters 少于一定数量,我只能看到实体化视图的 SQL?

谢谢。

如果 GUI 不起作用,SQL*Plus 可以。使用 DBMS_METADATA.GET_DDL。例如:

SQL> create materialized view mv_dept as select * From dept;

Materialized view created.

SQL> select dbms_metadata.get_ddl('MATERIALIZED_VIEW', 'MV_DEPT') from dual;

DBMS_METADATA.GET_DDL('MATERIALIZED_VIEW','MV_DEPT')
--------------------------------------------------------------------------------

  CREATE MATERIALIZED VIEW "SCOTT"."MV_DEPT" ("DEPTNO", "DNAME", "LOC")
  ORGANIZATION HEAP PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOG
GING
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DE
FAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "USERS"
  BUILD IMMEDIATE
  USING INDEX
  REFRESH FORCE ON DEMAND
  USING DEFAULT LOCAL ROLLBACK SEGMENT
  USING ENFORCED CONSTRAINTS DISABLE QUERY REWRITE
  AS select * From dept

我现在没有 SQL 开发人员可以检查,但是您可以在以下系统视图中看到查询,

ALL_MVIEWS

  • 描述当前用户可访问的所有实体化视图

USER_MVIEWS

  • 描述当前用户拥有的所有物化视图。

在上面的两个视图中,列名 Query 是您看到使用的完整 select 语句的地方。