DBeaver 更改 Redshift 视图的格式

DBeaver changes format of Redshift views

每次我使用工具 "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

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

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

那不是 dbeaver,那是你的数据库 (Redshift)。它正在将 SQL 重写为它可以 运行 的内容。它总是在幕后通过查询执行此操作。

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