[Report]Oracle Report 使用 日期參數

Oracle report date parameter with fnd_date and convert with environment variable fnd_conc_date

日期轉換

當我們再Concurrent Program裡使用SQL Statement來設定Default Value時,需求將系統日期代入時,需使用fnd_date.date_to_displaydate將系統日期轉換,預設日期才會正確

fnd_date.date_to_displaydate(sysdate)
fnd_date.date_to_displaydt(sysdate)

fnd_date.date_to_chardate(sysdate)
fnd_date.date_to_chardt(sysdate)
系統自動會依照環境所設定的日期格式轉換

當Concurrent Program裡的參數拋進Database裡,使用PL/SQL Store Procedure時,所代入的參數僅能為varchar2;故造成Procedure裡還要針對拋入的參數進行轉換
fnd_conc_date.string_to_date(p_date)
將字串化的日期依照環境所設定的日期格式轉換