繁体   English   中英

数据夹内省(Oracle 和 PostgreSQL)

[英]datagrip introspections (Oracle and PostgreSQL)

我试图使用 0xDBE 作为 Greenplum 的 pgAdmin+PL/SQL Developer + Aginity Workbench 的替代品,但自省中有一件坏事:

IDE 为 Oracle 和 PostgreSQL(以及 Greenplum)显示了错误的 DDL。


例如它显示了这一点:

create VIEW LATENCIES (
    TASK_NAME VARCHAR2(250),
    DESTINATION_NAME VARCHAR2(200),
    APPLIED DATE
);

而不是这个:

create or replace view latencies_new as
select table_schema, destination_name, min(applied) as applied from (
select table_schema, table_name, destination_name, max(unload_start) as applied
  from o2g_applies_full
 where apply_id is not null
   and unload_start > sysdate - 1
 group by table_schema, table_name, destination_name
) group by table_schema, destination_name;

在 Oracle RDBMS 中。 视图和底层表在同一架构中,在 DataGrip 的数据库选项中选择同步。 因此,可视化图根本不起作用。


Postgres/GP 的情况相同 - 它无法显示外部表/视图等的真实 DDL。

有什么办法可以解决吗? 也许我应该更换驱动程序(现在我使用从 JetBrains 站点下载的驱动程序)?

可以尝试使用SQL ScriptsSQL Generator操作来获取 DDL:

用于视图的 SQL 生成器

外部表的 SQL 生成器

自己找了个答案...

如果您尝试直接从数据库窗口(左侧)复制 DDL - 您只能复制原始帖子中提到的第一个代码,但是当您选择“查看编辑器”-“DDL”选项卡时 - 然后您将看到完整的 DDL。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM