Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Подстановка cхемы в интерактивном репорте / 5 сообщений из 5, страница 1 из 1
21.04.2011, 18:52
    #37227379
KoAl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подстановка cхемы в интерактивном репорте
Доброго времени суток!
Требуется построить репорт на основе таблицы из другой схемы.
Пытаюсь в запросе вида: select * from "#OWNER#"."EMP" заменить #OWNER# на заранее определенный "Application Item" с именем MYOWNER. Т.е. подставляю запрос select * from "&MYOWNER."."EMP", но получаю сообщение об ошибке"Query cannot be parsed, please check the syntax of your query. (ORA-00942: table or view does not exist)". Хотя MYOWNER определена и имеет правильное значение.
Отзовитесь, может кто знает как решить проблему.
Спасибо!
...
Рейтинг: 0 / 0
21.04.2011, 21:18
    #37227569
SvUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подстановка cхемы в интерактивном репорте
Это уже динамический SQL, соответственно он и должен быть динамическим. Копайте в эту сторону.
Тут ссылка приводилась, сам честно говоря не делал http://www.oracleapplicationexpress.com/tutorials/71-oracle-apex-interactive-report-based-on-plsql-function
...
Рейтинг: 0 / 0
21.04.2011, 21:22
    #37227571
SvUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подстановка cхемы в интерактивном репорте
или если число схем фиксированно (1 или больше), то просто
select col1 from scott.emp
where ...
union
select col1 from kate.emp
where ...
...
...
Рейтинг: 0 / 0
22.04.2011, 09:41
    #37227993
KoAl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подстановка cхемы в интерактивном репорте
Спасибо, SvUser
Есть еще возможность использовать вместо запроса функцию, возвращающую запрос, в котором динамически менять имя схемы. Но это уже не интерактивный отчет. Хотелось бы еще понять, где определены константы типа #OWNER# может можно заводить свои такие? Что-то не нашел их описание...
...
Рейтинг: 0 / 0
22.04.2011, 10:20
    #37228050
SvUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подстановка cхемы в интерактивном репорте
Если бы... В свойстах есть несколько пользовательских substitutions для приложения, которым можно присваивать значения, но стандартных возможностей динамически менять их я тоже не нашел. По ссылке как раз решение для интерактивных отчетов.
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Подстановка cхемы в интерактивном репорте / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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