COGNOS #PROMPT與#PROMPTMANY的語法筆記

nathanzhn發表於2014-10-17
#prompt('保證金年份',
                       'string',
                       'and credit.bank_name = 2014',
                       'and credit.bank_name =') #
                       
#promptmany('保證金年份',
                       '',
                       '',
                       'and credit.bank_name in ( ','',')') #

#prompt('cr_start', 'String', '', 'and to_char(planhead.created + 1 / 3, ''yyyy-mm-dd'') >= ')#
#prompt('cr_end', 'String', '', 'and to_char(planhead.created + 1 / 3, ''yyyy-mm-dd'') <= ')#

and to_char(planhead.created, 'yyyy-mm-dd') between #prompt ('cr_start','string')# and #prompt ('cr_end','string')#

-- 對於日期的比較還是推薦下面的方法,畢竟該是什麼格式就是什麼格式,如果用字串作比較天曉得資料庫會做什麼,而日期格式的比較其實就是在資料庫裡做數字的比較這個是不會有問題的!
and planhead.created between to_date(#prompt ('cr_start','string')#, 'yyyy-mm-dd') and to_date(#prompt ('cr_end','string')#, 'yyyy-mm-dd')

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26521853/viewspace-1301631/,如需轉載,請註明出處,否則將追究法律責任。

相關文章