|
|
|
mod_plsql: Bad name in the request: not a legal PLSQL identifer
|
|||
|---|---|---|---|
|
#18+
Всем доброе время суток! Натолкнулся на такую оракловую хрень - при загрузке в Datatable из функции jquery при помощи аякса формируется такой URL запроса: http://host1.somedom.ru:8888/pls/abc/someprog?p1=2&_=1499860191340 в ответ на который Оракл ругается: Bad name in the request: not a legal PLSQL identifer что, в общем-то понятно, поскольку Оракл безуспешно пытается интерпретировать "_" как имя переменной. Как можно выйти из этой ситуации, если эту переменную в Оракле объявить нельзя и убрать ее из запроса тоже нельзя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 15:06 |
|
||
|
mod_plsql: Bad name in the request: not a legal PLSQL identifer
|
|||
|---|---|---|---|
|
#18+
RENO4Как можно выйти из этой ситуации, если эту переменную в Оракле объявить нельзя и убрать ее из запроса тоже нельзя?Принимать параметры не поимённо, а массивом (!someprog). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 15:29 |
|
||
|
mod_plsql: Bad name in the request: not a legal PLSQL identifer
|
|||
|---|---|---|---|
|
#18+
ElicRENO4Как можно выйти из этой ситуации, если эту переменную в Оракле объявить нельзя и убрать ее из запроса тоже нельзя?Принимать параметры не поимённо, а массивом (!someprog). Спасибо. Переписал спек как procedure someprog (name_array IN OWA.vc_arr, value_array IN OWA.vc_arr) с последующим выуживанием в цикле нужных параметров. Но не помогло. Ошибка та же. Видимо, до этой процедуры дело просто не доходит. Похоже, Оракул как только видит имя параметра "_", так сразу дает отлуп. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 15:55 |
|
||
|
mod_plsql: Bad name in the request: not a legal PLSQL identifer
|
|||
|---|---|---|---|
|
#18+
RENO4Но не помогло.Ты восклицательный знак в моём сообщении видел? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 17:11 |
|
||
|
mod_plsql: Bad name in the request: not a legal PLSQL identifer
|
|||
|---|---|---|---|
|
#18+
ElicRENO4Но не помогло.Ты восклицательный знак в моём сообщении видел? Возможно, я чего-то не понял. Есть код инициализации компонента: function load_dt (p_xx) { $('#somedtelem').DataTable ({ ajax: { data: { p1: p_xx }, url: "someprog" }, searching: false }); } где someprog - оракловая процедура. Что предлагается использовать в Оракле вместо оракловой процедуры для обработки запроса и выдачи результата? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 17:32 |
|
||
|
mod_plsql: Bad name in the request: not a legal PLSQL identifer
|
|||
|---|---|---|---|
|
#18+
RENO4Возможно, я чего-то не понял.STFF Flexible Parameter Passing ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 17:41 |
|
||
|
mod_plsql: Bad name in the request: not a legal PLSQL identifer
|
|||
|---|---|---|---|
|
#18+
ElicRENO4Возможно, я чего-то не понял.STFF Flexible Parameter Passing Спасибо. Заработало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2017, 15:52 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39487667&tid=1885608]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 224ms |
| total: | 368ms |

| 0 / 0 |
