2014-11-13 77 views
1

我有一個Apex頁面來創建會議約會。湖中有Oracle APEX Shuttle Item - 根據第一個穿梭物品值顯示第二個穿梭物品

  1. 2項參與部門
  2. 與會職工

會是誰參與的員工應該只從所選擇的「參與部門」。

兩者都是穿梭物品。在第一個,我顯示

SELECT DEPTNAME, DEPTNO FROM DEPARTMENTS 

對於第二個,我應該使用

SELECT EMPNAME, EMPNO FROM EMPLOYEES WHERE DEPTNO IN (<<the selected departments>>) 

現在我有困難,形成查詢這些選定的部門。有人可以幫忙嗎?

我的第二個問題: 我還需要顯示約會作爲交互式報告。由於我將所有選定的部門保存爲數值(例如2:3:7),因此報告顯示的是這些部門名稱,而不是部門名稱(例如,人力資源部門,財務部門,接待部門)

有人可以幫助我第二個問題請問?

+0

一次只問一個問題。創建另一個問題並不需要任何費用。 –

+0

@JeffreyKemp在這種情況下,問題彼此接近(我想說 - 實際上,這是一個問題),我認爲這不是一個大問題。 – Dmitry

回答

0

這個查詢

select regexp_substr('1:2:3','[^:]+', 1, level) ID from dual 
connect by regexp_substr('1:2:3', '[^:]+', 1, level) is not null 

將您的字符串表

ID 
-- 
1 
2 
3 

之後,你可以在WHERE DEPTNO IN (...)子句中使用該查詢作爲子查詢,並與LOV源交互式報表加入。