我有 2 个没有主键的表。这 2 个表具有相同的行数。我想通过从表 1 中获取一些列和从表 2 中获取一些列来创建一个新表。我想将表 1 的第一行和表 2 的第一行组合起来。下面是例子
表格1
ACOL1 ACOL2 ACOL3 A1 A2 A3 B1 B2 B3 C1 C2 C3
表2
BCOL1 BCOL2 BCOL3 11 12 13 21 22 23 31 32 33
组合表
ACOL1 BCOL2 BCOL3 A1 12 13 B1 22 23 C1 32 33
我尝试了以下查询,但没有运气。它给出以下错误:
查询:
create table COMBINED_TABLE
AS
select a.ACOL1, b.BCOL2, b.BCOL3
from (select ACOL1,rownum from TABLE1) a,
(select BCOL2, BCOL3, rownum from TABLE2) b
WHERE a.rownum = b.rownum
错误: ORA-01747:“无效的 user.table.column、table.column 或列规范”