有一张表A,一张表B表,B表的表名为A表的id+‘CU’,
怎么在子查询的时候拼接表名去做查询。
create table A(
id varchar2 not null,
name varchar2 not null,
PRIMARY KEY ("ID")
);
create table A.ID||'CU'(
id varchar2 not null,
num varchar2 not null,
primary key("id")
);
-- 想实现下方这样的动态查询(会报错)
select A.name ,
(select sum(num) from A.ID||'CU' )
from A ;
也有使用函数的方式来拼接表名,也行不同,请问各位大佬有什么方法可以解决。