Oracle Apex 日期选择器行为异常
Oracle Apex Date Picker behaving strangely
我正在使用 Oracle Apex 19.2。我正在尝试基于经典报告和返回 SQL 语句的 PL/SQL 函数体构建一个动态报告。简单地说,我有两个日期选择器,我在其中设置默认值 sysdate - 21
(通过页面刷新时的动态操作设置),然后我使用以下 PL/SQL
构建一个简单的报告
declare
clsd_snc date:= :P5_CLOSED_SINCE;
ignrd_snc date := :P5_IGNORED_SINCE;
begin
return 'select ' || clsd_snc || ',' || ignrd_snc || ' from dual';
end;
我有两个问题:
- 加载表单时,我在日期选择器中看到以下设置:
12/15/2019
- 当我手动将日期设置为正确的日期时,我在报告中看到以下输出:
.000495049504950495049504950495049504950495
我尝试在 PL/SQL 中使用 to_date 和 to_char 并更改选择器的日期格式,但没有任何效果。非常感谢您的帮助。
感谢您提供示例页面。我将你的第 3 页复制到第 4 页(这样你的 "original" 就完好无损了)并这样做了:
- 动态动作:关闭 "Escape special characters"
- 这解决了
12/15/2019
问题
报表查询:将clsd_snc
括在单引号内(chr(39)
)
这解决了 .000495049504950
问题
declare
clsd_snc date := :P4_CLSD_SINCE;
begin
return 'select ' || chr(39) || clsd_snc || chr(39) || ' from dual';
end;
我想就是这样;所以 - 检查第 4 页。
我正在使用 Oracle Apex 19.2。我正在尝试基于经典报告和返回 SQL 语句的 PL/SQL 函数体构建一个动态报告。简单地说,我有两个日期选择器,我在其中设置默认值 sysdate - 21
(通过页面刷新时的动态操作设置),然后我使用以下 PL/SQL
declare
clsd_snc date:= :P5_CLOSED_SINCE;
ignrd_snc date := :P5_IGNORED_SINCE;
begin
return 'select ' || clsd_snc || ',' || ignrd_snc || ' from dual';
end;
我有两个问题:
- 加载表单时,我在日期选择器中看到以下设置:
12/15/2019
- 当我手动将日期设置为正确的日期时,我在报告中看到以下输出:
.000495049504950495049504950495049504950495
我尝试在 PL/SQL 中使用 to_date 和 to_char 并更改选择器的日期格式,但没有任何效果。非常感谢您的帮助。
感谢您提供示例页面。我将你的第 3 页复制到第 4 页(这样你的 "original" 就完好无损了)并这样做了:
- 动态动作:关闭 "Escape special characters"
- 这解决了
12/15/2019
问题
- 这解决了
报表查询:将
clsd_snc
括在单引号内(chr(39)
)这解决了
.000495049504950
问题declare clsd_snc date := :P4_CLSD_SINCE; begin return 'select ' || chr(39) || clsd_snc || chr(39) || ' from dual'; end;
我想就是这样;所以 - 检查第 4 页。