|
APEX не понимает дату при вызове ORA-процедуры
|
|||
---|---|---|---|
#18+
Здравствуйте коллеги, всю голову сломал, что делать не знаю :( Имеем: Ora92 с апачем, HTMLDB 1.6, вызов оракловой процедуры из него. Процедура прекрасно выполняется в оракловых интерфейсах, никак не выполняется из-под HTMLDB. Начал разбираться. Обнаружил: в тексте процедуры есть работа с датой следующего плана: Код: plaintext 1. 2. 3. 4. 5.
И на этом все умирает! Последняя строка заремарена (работа с датой) - все работает прекрасно. Открыта - апекс начинает изощренно ругаться. Какую я только маску даты не подсовывал, от банального dd.mm.rr до dd-mon-yy. Бесполезно. Варианты ошибок: - ORA-01858: a non-numeric character was found where a numeric was expected - ORA-01843: not a valid month Первая мысль - что-то с NLS_LANG сессии апекса. Порылся, исправил значения в таблице WWV_FLOW_LANGUAGES, но получил только английские ошибки вместо русских. Исправил язык приложения с ru на en-am - никакого эффекта. Вилы. И главное вариантов никаких, думал даже выкинуть из задачи поле типа <Дата>, но это же не вариант! Коллеги, не дайте помереть, ткните пальцем, ЧТО же может быть? С уважением Алекс ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 21:17 |
|
APEX не понимает дату при вызове ORA-процедуры
|
|||
---|---|---|---|
#18+
Вопрос снимается, всем спасибо :) Всемирный гугл рулит. Набрал format date apex и на первой же странице напоролся на "A date format in Apex is 'yyyy-MM-dd'". Поставил в маску - все заработало. Напрасно поленился вчера так сделать ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2009, 12:43 |
|
|
start [/forum/topic.php?fid=50&fpage=92&tid=1877399]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 129ms |
0 / 0 |