【发布时间】:2019-08-27 07:02:25
【问题描述】:
我们运行了很多“旧”视图,有时它们似乎存在错误。我们希望修复这些错误,但保持视图的复杂性较低,以便它们易于理解。
在一个包中,我会通过添加一个额外的函数来隐藏其中的复杂性。视图有这种可能吗?
此外,我的 TOAD 在存储视图时似乎添加了很多换行符。这确实大大降低了视图的可读性。有没有办法摆脱它?
许多问候。 彼得
【问题讨论】:
-
您是否尝试过使用子查询重构?您是否考虑过将复杂的视图逻辑移动到加载表然后删除视图的过程中?
-
TOAD 不存储视图,它只是读取元数据并自动格式化文本。另外,您可以在另一个视图中使用一个视图,但嵌套视图可能会给查询转换带来一些复杂性 - 您可能需要确保内联视图按预期合并。
-
Toad 喜欢自动设置格式,默认布局设置有些无用。我没有 Toad,但我记得您可以更改大多数设置,因此您可以改进布局或禁用自动格式化。
标签: sql oracle view toad maintenance