的想法是,我有一個臨時表:選擇返回不同的表,基於其他表的條件在甲骨文
Type | Sources
Invoices | 44,22,11
Billings | 99,90,12,34
在我的應用程序(先端具交互式報告裏面交互式報表)爲一行圖標,用戶點擊:帳單的發票。在我的plsql查詢中,我得到值#type#和#sources#作爲結果(他們將被注入適當的值)。我想實現這樣的事情:
select
case when #type# = 'Billings'
then (select from table_billings where table_billings.sources = #sources#)
when #type# = 'Invoices'
then (select from table_invoices where table_invoices.sources = #sources#)
而且我對如何做這樣真正巨大的問題,因爲,其實我的主要選擇是從NOTHING,只有那些內有一些表。另一方面,我不能使用雙列,因爲列和行數可能有所不同。有任何想法嗎?
我的建議是將表格標準化並擺脫CSV數據。它會使查詢和維護成爲一場噩夢。 –
@TimBiegeleisen不幸的是,這個Sources列是在groupby期間生成的,我無法對此做任何事情。 – tweant