|
Подстановка cхемы в интерактивном репорте
|
|||
---|---|---|---|
#18+
Доброго времени суток! Требуется построить репорт на основе таблицы из другой схемы. Пытаюсь в запросе вида: 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 определена и имеет правильное значение. Отзовитесь, может кто знает как решить проблему. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2011, 18:52 |
|
Подстановка cхемы в интерактивном репорте
|
|||
---|---|---|---|
#18+
Это уже динамический SQL, соответственно он и должен быть динамическим. Копайте в эту сторону. Тут ссылка приводилась, сам честно говоря не делал http://www.oracleapplicationexpress.com/tutorials/71-oracle-apex-interactive-report-based-on-plsql-function ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2011, 21:18 |
|
Подстановка cхемы в интерактивном репорте
|
|||
---|---|---|---|
#18+
или если число схем фиксированно (1 или больше), то просто select col1 from scott.emp where ... union select col1 from kate.emp where ... ... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2011, 21:22 |
|
Подстановка cхемы в интерактивном репорте
|
|||
---|---|---|---|
#18+
Спасибо, SvUser Есть еще возможность использовать вместо запроса функцию, возвращающую запрос, в котором динамически менять имя схемы. Но это уже не интерактивный отчет. Хотелось бы еще понять, где определены константы типа #OWNER# может можно заводить свои такие? Что-то не нашел их описание... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2011, 09:41 |
|
Подстановка cхемы в интерактивном репорте
|
|||
---|---|---|---|
#18+
Если бы... В свойстах есть несколько пользовательских substitutions для приложения, которым можно присваивать значения, но стандартных возможностей динамически менять их я тоже не нашел. По ссылке как раз решение для интерактивных отчетов. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2011, 10:20 |
|
|
start [/forum/topic.php?fid=50&msg=37227571&tid=1876561]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 289ms |
total: | 440ms |
0 / 0 |