powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Подменить сообщение об ошибки в репорте
11 сообщений из 11, страница 1 из 1
Подменить сообщение об ошибки в репорте
    #38886810
seoni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, продолжаю постигать азы апекса. В связи с чем столкнулся с такой проблемой, а именно есть необходимость подменить текст ошибки, либо понять как от нее избавиться)

ошибка:

failed to parse SQL query:
ORA-00933:неверное завершение SQL-предложения

Немного про сам отчет

При создании отчета сохраняться он ни в какую не хотел, пока не использовал generic column names (parse query at runtime only). После этого дал сохранить отчет и все корректно заработало. Но при входе на страницу в регион репорте появляется данная ошибка, нужно чтобы пользователь ее вообще не видел, ибо мазолит глаз...

В Source простой запросик

select * from таблица
&P1_0_0. :P1_1_0

P1_0_0 - селект лист, который возвращает определенные условия: where таблица.поле1 like, where таблица.поле2, и т.д.
P1_1_0 - текст фиелд.
...
Рейтинг: 0 / 0
Подменить сообщение об ошибки в репорте
    #38886819
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
seoniнужно чтобы пользователь ее вообще не видел, ибо мазолит глаз...
Ошибки нужно исправлять, а не подавлять.
Как можно меньше текста подставлять в запрос в динамике из полей.
Например, слово "where".
- выведи сюда весь текст запроса
...
Рейтинг: 0 / 0
Подменить сообщение об ошибки в репорте
    #38886827
seoni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123seoniнужно чтобы пользователь ее вообще не видел, ибо мазолит глаз...
Ошибки нужно исправлять, а не подавлять.
Как можно меньше текста подставлять в запрос в динамике из полей.
Например, слово "where".
- выведи сюда весь текст запроса

Хорошо убрал все лишнее из динамики, оставил только необходимое. Стал выдавать другую ошибку: ORA-00936: отсутствует выражение

Сейчас запрос выглядит так:

select * from g_search@double o
where &P2_0_0. like :P2_1_0
...
Рейтинг: 0 / 0
Подменить сообщение об ошибки в репорте
    #38886863
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
seoni,
отлаживай дальше. Проверяй переменные и т.д.
...
Рейтинг: 0 / 0
Подменить сообщение об ошибки в репорте
    #38888575
seoni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123seoni,
отлаживай дальше. Проверяй переменные и т.д.
Что-то безуспешно, сказывается отсутствие опыта работы c apex переменными :(
...
Рейтинг: 0 / 0
Подменить сообщение об ошибки в репорте
    #38888580
seoni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытался отладить и каждый раз новый косяк, остановился на ORA-00909:неверно число аргументов :( гугл не помог, решить проблему
...
Рейтинг: 0 / 0
Подменить сообщение об ошибки в репорте
    #38888609
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
seoniЧто-то безуспешно, сказывается отсутствие опыта работы c apex переменными :(
ставь firebug отладчик. Раз программист.
...
Рейтинг: 0 / 0
Подменить сообщение об ошибки в репорте
    #38888631
Фотография maxandsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
seoniPetro123seoni,
отлаживай дальше. Проверяй переменные и т.д.
Что-то безуспешно, сказывается отсутствие опыта работы c apex переменными :(

seoni, если используешь PL/SQL блоки или отчеты, то те ITEMs которые биндишь внутри нужно добавлять в PAGE ITEMS TO SUBMIT, тогда они точно будут доступны в SQL выражениях блока
...
Рейтинг: 0 / 0
Подменить сообщение об ошибки в репорте
    #38889289
seoni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maxandsoftseoniпропущено...

Что-то безуспешно, сказывается отсутствие опыта работы c apex переменными :(

seoni, если используешь PL/SQL блоки или отчеты, то те ITEMs которые биндишь внутри нужно добавлять в PAGE ITEMS TO SUBMIT, тогда они точно будут доступны в SQL выражениях блока
А где это можно добавить в апекс 4.0? Насколько я понял PAGE ITEMS TO SUBMIT появилась только с апекса 4.1 или я не прав?
...
Рейтинг: 0 / 0
Подменить сообщение об ошибки в репорте
    #38889293
Фотография maxandsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
seoni, а apex_util.set_session_state есть в 4 APEX? если есть то тогда он поможет
...
Рейтинг: 0 / 0
Подменить сообщение об ошибки в репорте
    #38889330
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
seoni,
17310887
потом:
- проверить переменную: $v("P11111");
- проверить отправку - POST вкладка
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Подменить сообщение об ошибки в репорте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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