-3
select
e.EMPNO,
e.ENAME
from
emp e
where
e.DEPTNO in (select case
when 'D'='D' then q'[10,20]'
END DPT
from dual)
編輯:如何構建SQL子查詢?
真正的查詢是一樣的東西
SELECT e.name, e.entid
FROM ent e
WHERE e.etype = 'DPT'
AND e.entid IN (
SELECT CASE
WHEN :P96_GP_TYPE = 'R' THEN q'['QUA','SAMP']'
WHEN :P96_GP_TYPE = 'REWR' THEN q'['WASH','FNISH']' END
FROM DUAL
)
問題是什麼? – Aleksej
我需要導致 像 選擇 e.EMPNO, e.ENAME 從 SCOTT.EMPË 其中 e.DEPTNO在(10,20) –
爲什麼不能使用查詢你有嗎?你需要從表中獲得一組可變數據,而不是硬編碼10,20? – Aleksej