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 的打印输出。
每次我使用工具 "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 的打印输出。