当用户没有输入任何值时,如何将提示(日期)的值设置为当前日期?无论我做什么,我总是得到无效的数据类型错误。 :(
也许我的格式错了,但我试过,NVL,在提示设置上设置默认值并且总是得到相同的错误。
答案 0 :(得分:0)
尝试输入%Date作为默认值。
执行查询时,应使用当前日期填充提示。 您还需要取消选中“可选”标志,因为具有默认值的提示不能是可选的。
答案 1 :(得分:0)
根据标准,您应该将表达式定义为解码(因为您在oracle上),如下所示:
EFFDT = DECODE(:3,' ', SYSDATE,:3)