powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / mod_plsql: Bad name in the request: not a legal PLSQL identifer
7 сообщений из 7, страница 1 из 1
mod_plsql: Bad name in the request: not a legal PLSQL identifer
    #39487605
RENO4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброе время суток!

Натолкнулся на такую оракловую хрень - при загрузке в Datatable из функции jquery при помощи аякса формируется такой URL запроса:

http://host1.somedom.ru:8888/pls/abc/someprog?p1=2&_=1499860191340

в ответ на который Оракл ругается:

Bad name in the request: not a legal PLSQL identifer

что, в общем-то понятно, поскольку Оракл безуспешно пытается интерпретировать "_" как имя переменной.

Как можно выйти из этой ситуации, если эту переменную в Оракле объявить нельзя и убрать ее из запроса тоже нельзя?
...
Рейтинг: 0 / 0
mod_plsql: Bad name in the request: not a legal PLSQL identifer
    #39487632
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RENO4Как можно выйти из этой ситуации, если эту переменную в Оракле объявить нельзя и убрать ее из запроса тоже нельзя?Принимать параметры не поимённо, а массивом (!someprog).
...
Рейтинг: 0 / 0
mod_plsql: Bad name in the request: not a legal PLSQL identifer
    #39487667
RENO4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicRENO4Как можно выйти из этой ситуации, если эту переменную в Оракле объявить нельзя и убрать ее из запроса тоже нельзя?Принимать параметры не поимённо, а массивом (!someprog).

Спасибо. Переписал спек как

procedure someprog (name_array IN OWA.vc_arr, value_array IN OWA.vc_arr)

с последующим выуживанием в цикле нужных параметров.
Но не помогло. Ошибка та же. Видимо, до этой процедуры дело просто не доходит.
Похоже, Оракул как только видит имя параметра "_", так сразу дает отлуп.
...
Рейтинг: 0 / 0
mod_plsql: Bad name in the request: not a legal PLSQL identifer
    #39487746
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RENO4Но не помогло.Ты восклицательный знак в моём сообщении видел?
...
Рейтинг: 0 / 0
mod_plsql: Bad name in the request: not a legal PLSQL identifer
    #39487759
RENO4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicRENO4Но не помогло.Ты восклицательный знак в моём сообщении видел?
Возможно, я чего-то не понял.
Есть код инициализации компонента:

function load_dt (p_xx) {
$('#somedtelem').DataTable ({
ajax: {
data: { p1: p_xx },
url: "someprog"
},
searching: false
});
}

где someprog - оракловая процедура.

Что предлагается использовать в Оракле вместо оракловой процедуры для обработки запроса и выдачи результата?
...
Рейтинг: 0 / 0
mod_plsql: Bad name in the request: not a legal PLSQL identifer
    #39487766
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RENO4Возможно, я чего-то не понял.STFF Flexible Parameter Passing
...
Рейтинг: 0 / 0
mod_plsql: Bad name in the request: not a legal PLSQL identifer
    #39488524
RENO4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicRENO4Возможно, я чего-то не понял.STFF Flexible Parameter Passing
Спасибо. Заработало.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / mod_plsql: Bad name in the request: not a legal PLSQL identifer
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]