SQL允许在Join语句中使用某种条件形式的“表选择”吗?例如,根据预定义的变量/条件选择不同的表进行连接。
尝试使用这种方法时,我遇到的错误是 ORA-00905: missing keyword。
define var = 1
select *
from tbl
join (case when &var=1 then tblA when &var=2 then tblB else tblC end) a on tbl.id = a.id
尝试使用这种方法时,我遇到的错误是 ORA-00905: missing keyword。