我的 cognos 报告上有一个可选的日期提示。我想将值传递给SQL查询,但如果我不给出值,我希望宏采用默认值。我正在尝试以下格式,但它似乎不起作用
其中 ypd.ACTIVATION_DATE >= TO_DATE(#prompt('DateFrom','varchar',' 2000/01/01 ')# ,'rrrr-mm-dd' )
看起来查询没有将“2000/01/01”识别为默认值。
有什么建议么
IBM 网页中有一个示例。参考链接:https ://www.ibm.com/support/pages/using-prompt-macro-optional-andor-required 。您只需在字符串的开头添加三个单引号,并在末尾添加三个单引号。我正在使用字符串而不是 varchar。另外,请注意日期格式应保持一致。
请试试这个:
其中 ypd.ACTIVATION_DATE >= TO_DATE(#prompt('DateFrom','string','''2000/01/01''')# ,'yyyy/mm/dd' )