我有2個沒有主鍵的表。這兩個表具有相同的行數。我想創建一個新表,從table1中獲取一些列,並從表2中獲取一些列。我想結合table1中的第一行和table2中的第一行。 下面是示例從Oracle中的現有表創建新表11g
TABLE1
ACOL1 ACOL2 ACOL3 A1 A2 A3 B1 B2 B3 C1 C2 C3
TABLE2
BCOL1 BCOL2 BCOL3 11 12 13 21 22 23 31 32 33
COMBINED_TABLE
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,或列規格」
非常感謝你馬克西姆,你化險爲夷。 – user168574