2016-10-26 4 views
0

페이지에 날짜 선택 도구 항목이 있습니다. 그것은 pl/SQL 함수에서 기본 날짜를 가져와야한다. 기본 설정에서 그래서 내가 "PL/SQL 기능의 바디"를 선택하고 다음 코드를 넣어 :Oracle apex 5 : 날짜 선택 도구의 기본값으로 pl/sql 함수가 작동하지 않습니다.

return get_next_order_day('01.11.2016',25561083094865039905655156459737368851,282826580029217770589638046567612872721); 

참고 :이 테스트의 예입니다. 사실 나는 페이지에서 세 항목의 값을 전달해야합니다 (또한 작동하지 않습니다). 문제는 올바른 값을 반환하지 않는 기능입니다

이 예에서

이 기능은 .11.2016 일 '02를 반환 '하지만, 정확한 날짜는 '04 .11.2016해야한다'. 내가 SQLDEVELOPER에서 함수를 테스트 할 때 올바르게 작동합니다. 그래서 나는 그 기능 자체를 안다. 어딘가에서 뭔가 빠졌나요?

답변

0

문제는 세션 언어에 있습니다. sqldeveloper에서 함수를 호출 할 때 하나의 세션 언어가 있으므로 함수는 날짜를 한 방향으로 계산하므로 apex 응용 프로그램에서 함수를 호출 할 때 다른 세션 언어를 사용하여 함수가 날짜를 다르게 계산했습니다.