【发布时间】:2009-05-11 19:32:32
【问题描述】:
通过适度的 PostgreSQL 安装,我们积累了相当多的存储过程/函数和类型。
现在在最低级别的复合类型中(即用它构建了 3 种类型,并且无数函数引用其中任何一种类型)该类型的一个元素是 错误类型(即 smallint 而不是 bigint ),因此处理是相同的,只是范围不同。
- 我如何知道所有类型取决于 一种类型(pg_catalog.pg_type 似乎 不足)?
- 我怎样才能知道所有 取决于类型的功能(如 参数和局部范围的变量)?
- 我可以重构复合类型吗 (也许将 smallint 更改为 bigint) 无需丢弃/重建每个 单功能靠它?
- 有没有一种 自动化/工具/最佳实践 这样的重构?
我知道它的 4 个问题合而为一,但是 atm 这有点令人沮丧,我们将不胜感激! 非常感谢!
【问题讨论】:
标签: postgresql refactoring user-defined-functions