oracle - Oracle 到 Postgres 转换中的包级常量

标签 oracle postgresql

我正在考虑将应用程序从 Oracle 转换为在数据库中包含所有业务逻辑的 Postrges。目前有一个非常大的包,大约有 200 个公共(public)常量变量。 Postgres 不支持包级变量,所以我正在讨论如何转换它。我看到两种可能性,但需要一些关于哪种更好的意见(它们看起来都非常令人讨厌):

  1. 将每个变量转换为返回静态值的函数。这看起来是最有可能的,但看起来很丑。
  2. 根据值制作表格。问题在于它们主要由其他包/函数使用。此外还有多种类型(数字与 varchar)。

有什么想法吗?

最佳答案

我会选择选项 1,编写一个脚本来自动为您执行此操作应该相当容易,然后您可以使包尽可能接近其原始定义。

关于oracle - Oracle 到 Postgres 转换中的包级常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1615650/

相关文章:

c# - "ResolveAssemblyReference"任务失败并出现 System.BadImageFormatException,但程序集未在任何地方使用!

sql - 正则表达式获取除范围内的所有数字

sql - Oracle中DataReader读取两个长小数相除结果时抛出 'Specified cast not valid'

sql - 返回连接结果的 Postgresql 函数

postgresql - Hibernate executeUpdate() 为返回 * 的 PostgreSQL native 查询抛出异常

java - 在 Web 应用程序中创建 R 脚本并针对远程数据库执行它

oracle - 负载均衡数据库连接池

sql 计算以以下开头的行的频率

postgresql - 如何配置基于 x509 客户端证书的身份验证以连接到基于 AWS RDS 的 PostgreSQL

sql - 如何结束一天?