首页 > 解决方案 > DBeaver 更改 Redshift 视图的格式

问题描述

每次我使用“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-redshiftdbeaver

解决方案


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

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


推荐阅读