2014-08-04

FND_STANDARD_DATE

Если мы хотим передавать параметр даты из OEBS при вызове concurrent, то
1. Объявляет переменную типа FND_STANDARD_DATE или FND_STANDARD_DATETIME
2. В значении по-умолчанию можно указать такую штуку:

-- Формат даты и даты-времени зависит от настроек в OEBS select fnd_date.date_to_displaydate(SYSDATE) from dual; -- 04-АВГ-2014 select fnd_date.date_to_displaydt(SYSDATE) from dual; -- 04-АВГ-2014 15:28:28 select fnd_date.date_to_chardate(SYSDATE) from dual; -- 04-АВГ-2014 select fnd_date.date_to_chardt(SYSDATE) from dual; -- 04-АВГ-2014 15:28:28 функции ...date даты без времени, функции ...dt дата со временем 3. В pl/sql-процедуре переменная типа varchar2, которая преобразуется к дате с помощью функции PROCEDURE p( ... , p_dt VARCHAR2 ... ) IS l_dt DATE; BEGIN l_dt := fnd_date.canonical_to_date(p_dt); Каким бы мы способом не отображали дату в значениях по умолчанию, передеается она в canonical

Комментариев нет: