【问题标题】:DBeaver changes format of Redshift viewsDBeaver 更改了 Redshift 视图的格式
【发布时间】:2019-11-14 13:32:15
【问题描述】:

每次我使用“DBeaver”工具在 Amazon Redshift 中创建视图时,它都会完全混淆我的 SQL 代码。 这有什么原因吗?

with CTE1 as (
            SELECT DISTINCT
                No_
            FROM 
                snapshots."_de_contract_header"
             ) Select * From CTE1

现在我正在使用创建或替换视图命令在 Dbeaver 中创建视图

Create or Replace view snapshots.TEST as
with CTE1 as (
            SELECT DISTINCT
                No_
            FROM 
                snapshots."_de_contract_header"
             ) Select * From CTE1

当我尝试查看这个视图的源代码时,它看起来像这样:

像这样更小的语句没有问题 - 功能是相同的。但是,如果语句变得更大更复杂,则几乎不可能阅读源代码。有什么想法吗?

【问题讨论】:

    标签: amazon-redshift dbeaver


    【解决方案1】:

    那不是 dbeaver,那是您的数据库 (Redshift)。它将 SQL 重写为可以运行的东西。它总是在幕后处理查询。

    将您的视图存储在 .sql 文件中并引用它,而不是来自 dbeaver 的打印输出。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-29
      • 2013-04-22
      • 2020-10-20
      • 2021-09-16
      • 2019-12-16
      • 2017-02-23
      • 1970-01-01
      相关资源
      最近更新 更多