我使用的是Oracle Apex 19.2。我试图构建一个基于经典报告和PL/SQL函数体返回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;
我有两个问题:
1.当表单加载时,我在日期选择器中看到以下设置:12/15/2019
1.当我手动将日期设置为正确的日期时,我在报告中看到以下输出:.000495049504950495049504950495049504950495
我尝试在PL/SQL中使用to_date和to_char来更改pickers的日期格式,但没有任何效果。我非常感谢您的帮助。
2条答案
按热度按时间km0tfn4u1#
谢谢你的样本页。我把你的第3页复制到第4页(这样你的“原始”就保持不变),然后这样做:
12/15/2019
问题clsd_snc
括在单引号中(chr(39)
).000495049504950
问题我想就是这样了所以-检查第4页。
6tdlim6h2#
对于第1个问题:
1.当表单加载时,我在日期选择器中看到以下设置:12/15/2019
修正:更改部分设置格式“纯文本”由“HTML”代替