我正在考虑将应用程序从 Oracle 转换为在数据库中包含所有业务逻辑的 Postrges。目前有一个非常大的包,大约有 200 个公共(public)常量变量。 Postgres 不支持包级变量,所以我正在讨论如何转换它。我看到两种可能性,但需要一些关于哪种更好的意见(它们看起来都非常令人讨厌):
- 将每个变量转换为返回静态值的函数。这看起来是最有可能的,但看起来很丑。
- 根据值制作表格。问题在于它们主要由其他包/函数使用。此外还有多种类型(数字与 varchar)。
有什么想法吗?
最佳答案
我会选择选项 1,编写一个脚本来自动为您执行此操作应该相当容易,然后您可以使包尽可能接近其原始定义。
关于oracle - Oracle 到 Postgres 转换中的包级常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1615650/