将提示值设置为当前日期

时间:2018-05-10 04:38:41

标签: sql oracle peoplesoft

当用户没有输入任何值时,如何将提示(日期)的值设置为当前日期?无论我做什么,我总是得到无效的数据类型错误。 :(

这是我的提示: enter image description here

也许我的格式错了,但我试过,NVL,在提示设置上设置默认值并且总是得到相同的错误。

2 个答案:

答案 0 :(得分:0)

尝试输入%Date作为默认值。

执行查询时,应使用当前日期填充提示。  您还需要取消选中“可选”标志,因为具有默认值的提示不能是可选的。

答案 1 :(得分:0)

根据标准,您应该将表达式定义为解码(因为您在oracle上),如下所示:

EFFDT = DECODE(:3,' ', SYSDATE,:3)