【发布时间】:2020-03-30 20:34:48
【问题描述】:
SQL 是否允许在 Join 语句中进行某种形式的条件“表选择”? IE。根据预定义的变量/条件选择要加入的不同表。
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:缺少关键字。
【问题讨论】: