2013-12-19 4 views
0

Привет Все, что я очень новичок в oracle. У меня есть вид, где есть место, где бренд в («HP»)
Теперь мой отчет будет работать для марки HP
Но завтра, если я хочу запустить отчет для разных брендов, без изменения вида или отчета
Итак, я думаю, что мне нужно создать что-то вроде просмотра таблицы
Пожалуйста, предложите процесс как создать и как передать значение на мой взглядТаблицы поиска в oracle 10g

ответ

0

Удалить условие из вашей точки зрения, и применять его при выборе с точки зрения:

SELECT x 
    FROM your_view 
WHERE brand IN ('HP'); 

Завтра перспективе

SELECT x 
    FROM your_view 
WHERE brand IN ('X', 'Y', 'Z'); 
0

Я рекомендую вам перенести состояние своего бренда с уровня обзора до уровня отчета. Таким образом, ваше мнение выберет все бренды. Но на месте вы используете его в свой отчет, вы должны добавить список брендов:

select * from your_view 
where brand in :brandList 

Но как передать параметры в зависимости от того, какой инструмент используется для создания отчета.