我在 Amazon RDS 中有哪些选项可以使用 'fixed_date'?
What options do I have in Amazon RDS for using 'fixed_date'?
从历史上看,在 Oracle 中,我使用 fixed_date
参数将系统日期更改为 运行 一系列报告,这些报告结合在一起以验证这些链接仍然正确。
现在我们已经迁移到 Amazon RDS,该功能不可用。
我有哪些选择?
这是我考虑过的
- 更改对 'system_date' 的所有调用以使用模拟此的自定义函数。 (呃,这是数百个包,但这是可能的)
- 哭了:)
有人有想法吗?
似乎您唯一的选择是创建自定义函数并替换对 system_date.
的所有调用
CREATE OR REPLACE FUNCTION fml.system_date
RETURN date
AS
BEGIN
return to_date('03-04-2021','DD-MM-YYYY');
END;
不确定我会采用这种方法,但如果不涉及太多查询,您也可以研究“存储的大纲”。让它调用备用 function/package 代替。 fix_date 调用仍然会失败,但它可能是一种解决方法。例如,该大纲只能用于报告用户。
我不确定为什么亚马逊还不支持这样的东西...
从历史上看,在 Oracle 中,我使用 fixed_date
参数将系统日期更改为 运行 一系列报告,这些报告结合在一起以验证这些链接仍然正确。
现在我们已经迁移到 Amazon RDS,该功能不可用。
我有哪些选择?
这是我考虑过的
- 更改对 'system_date' 的所有调用以使用模拟此的自定义函数。 (呃,这是数百个包,但这是可能的)
- 哭了:)
有人有想法吗?
似乎您唯一的选择是创建自定义函数并替换对 system_date.
的所有调用CREATE OR REPLACE FUNCTION fml.system_date
RETURN date
AS
BEGIN
return to_date('03-04-2021','DD-MM-YYYY');
END;
不确定我会采用这种方法,但如果不涉及太多查询,您也可以研究“存储的大纲”。让它调用备用 function/package 代替。 fix_date 调用仍然会失败,但它可能是一种解决方法。例如,该大纲只能用于报告用户。
我不确定为什么亚马逊还不支持这样的东西...