2013-12-19 92 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 

但如何傳遞參數取決於你使用的是創建一個報告,該報告工具。