假设我有两张桌子,
表 A
PK SIZE
89733 5
83644 3
87351 8
84423 11
表 B
ID Table_A_PK
1 89733,83644,86455
2 87351,89542
3 84132
4 84566,84646
注意:Table_A_PK 列是集合类型,这就是它有很多值的原因。
如果在表 B 的列Table_A_PK中存在列PK值,我想选择表 A的大小列的值
为此,我尝试了这个,但它不起作用并引发错误
Select {a.SIZE}
from {A as a} where {a.PK}
in ({{ SELECT {b.Table_A_PK} FROM {B as b}
实际结果: ORA-01722:无效号码
预期结果
SIZE
5
3
8